以目前互联网上最普通的查找资料的方式看,互联网内容到达公众面前大致只有以下三条路。
●第一条路是通过众所周知的门户网站,用户有意识地到达这些地方搜索相应的有针对性的资料。
●第二条路是做广告,通过公众使用一些免费服务的机会夹带资料信息,把公众带到目标网站。
●第三条路是搜索引擎,通过关键词和其他因素,把相应的信息推介到公众的面前。
实际上,即使是对门户网站,搜索引擎也是带来新公众的最有效的途径:而对于绝大多数的站点,除了屈指可数的几个门户外,这种搜索引擎带来的读者公众,占了至少90%以上的比例。如此重要的一.条公众途径自然是不能忽略的,因此,尽管搜索机器人有点讨厌,但各个网站不但不会再像从前那样把它封起来,反而会热情无比地优化SEO,所谓的面向搜索引擎的优化,其中就包括访问地址的改写,令动态网页看上去是静态网页,以便更多、更大量地被搜索引擎收录,从而最大限度地提高自己的内容被目标接收的机会。
但是,在完全以动态技术开发的网站,转眼中要求变换成静态网页提供,同时,动态网页的内容管理功能也是必须保留的。就如同辆飞驶的奔驰忽然要求180转弯,要付出的成本代价是非常大的,而且是否真的值得,也确实让人怀疑。
另一个重要原因就是提高程序性能。很多大型网站进去时看到的是很复杂的页面,但是加载也没有耗费多长时间,除了其他必要原因以外,静态化也是其中必须考虑的技术之一。它先于用户获取资源或数据库数据,进而通过静态化处理生成静态页面,让所有人都访问这个静态页面,而静态化处理的页面本身的访问速度要较动态页面快很多,因此程序性能会有大大地提升。总之静态化在页面上:体现为访问速度加快、用户体验性明显提升:在后台体现为访问脱离数据库、减轻了数据库访问压力。
静态化虽然可以提升程序的性能,但是它并不是提升整体性能的根本原因,就像一台计算机,只有CPU好、显卡好和内存好是不行的,要看整体性能,很多时候是开发者的原因,导致程序自身性能不佳,所以要量力面行,以项目本身性能为基础,其他优化方法为辅, 址终提升整个应用程序的性能。