首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

《构建高性能Web站点》札记:4.2 动态内容静态化

2012-08-29 
《构建高性能Web站点》笔记:4.2动态内容静态化把本应被动态的内容在被请求之前就存成静态文件,用户访问时不

《构建高性能Web站点》笔记:4.2 动态内容静态化
把本应被动态的内容在被请求之前就存成静态文件,用户访问时不经web controller判断,而是让服务器直接返回静态文件;比如新闻网站的新闻,就可以直接存成html。

静态化对性能的帮助非常大。

静态化不属于缓存范畴,因为这里并没有缓存命中、过期等问题。

   1. 不过,静态文件仍有过期的问题,如新闻被修改了怎么办? 策略有两种,一是定时刷新,二是新闻在后端被修改时更新前端对应的静态文件

   2. 局部化问题。一个页面有一部分经常修改,有一部分基本不变,只有后一部分可以静态化。这种情况下应该把后一部分做成SSI文件,再包含到整体页面中; 不过,扫描SSI的include标签是比较耗CPU的;使用SSI机制时,应该告诉web服务器不要去不含SSI的文件中扫描include

   3. 这样做可以大幅提升qps, 不过,你的服务器带宽要足够大才能最大地发挥它的优势

热点排行