Web 缓冲调整笔记
December 24th, 2005 at 9:21 pm (无用的软件使用心得)
我最近在用一个 CMS 做网站玩,是生成静态网页的那种。使用当中,我发现一个问题:每次当我重新生成首页,看到的首页却不是最新的,必须要刷新一下才行。这个问题对用户相当不友好,我决心要解决它。粗粗研究了一下,这个问题和 Web 缓冲有关,那就从 Web 缓冲开始。
通过搜索发现下面的两个链接对这个问题谈得很透彻了。
开发出高性能的网站,第二部分 — 最佳缓冲控制
Apache: How to use mod_expires with Apache 1.3 and 2.0
我所要注意的是,对于缓冲控制的策略,不要纠缠在文件应该缓冲多长时间,重要的是文件是否应该缓冲。
我的条件应该说较好,可以对服务器组件 Apache 进行调整,缓冲控制策略如下:
ExpiresActive on
ExpiresByType image/jpg “access 1 month”
ExpiresByType image/gif “access 1 month”
ExpiresByType text/css “access 1 day”
ExpiresByType application/x-shockwave-flash “access 1 month”
ExpiresDefault “now plus 1 hour”
如果不想某些文件缓冲,可以用下面这个语法:
now plus 0 seconds
重新启动 Apache 后,此问题完美解决。