一:问题背景
在做网站开发的时候,我们经常会遇到这样的问题。例如:你网站的首页为 http://www.029food.com/ 而这个网址是直接解析到http://ww.029food.com/index.aspx。熟悉网站开发的朋友都知道这是一个动态页面,往往展示了整个网站有特色的所有模块,该页面是有服务器动态生成的,其中包含 “去数据库提取数据”,“业务处理逻辑”,“返回客户端HTML文件”等主要几个步骤。同时这些是被用户访问最多的页面,怎么提高这个页面的浏览速度呢?
二:问题分析
我们自然想到各种解决办法。例如下面的方法。
- 服务器硬件提升,带宽扩充。
- 服务器负载均衡。
- 程序优化。
- 页面静态化。
以上方法都能相应地起到提速的作用,但是也许付出一定的成本。针对不同的系统,解决的方法千千万。八仙过海 各显神通。
别忘了我们讨论的主题很具体,那就是如何提升首页的访问速度。下面我们就用最简单也是最明显的一种方法来解决这个问题。
最起码,这种方法花掉的成本很低。那就是静态化。大白话就是将首页转换成HTML的静态文档。
怎么转换呢?我们可不想花费太多的时间和精力。那么,就这样试试吧。我们将首页浏览的结果,保存成index.html。然后上传到服务器根目录下面。(在index.html索引靠前的情况下,在IIS中配置)我们去浏览网站,发现网站快了一些。 但是同时出现了一个问题,那就是首页的数据不会跟随网站的数据变化而变化了。这怎么办呢?
我也没有想到什么好办法,但是我想到一个办法,就是隔一定的时间,就自动生成一次首页的静态的页面。当然这不能有人工来完成了。
那就编写个程序吧。恭喜程序我已经写好了 。你可以下载直接使用,也可以直接下载源码,在这样的基础上修改。
三:程序说明
程序要在网站的服务器上运行,对虚拟主机的用户,那就没帮助了。
程序非常简单,程序的作用就是要隔一定的时间在指定的目录下生成一个指定的页面的静态页面。
您看看源代码吧。只要您一看到代码,什么都清楚了。
先让您看看一个界面
PS:您觉得这个有用的话 就去下载吧。