每日清爽

每日清爽

我正在运营一个网站,该网站每天生成一次(静态)内容。这允许将有效期设置为“修改加 1 天”。(我正在使用 mod_expires 运行 apache。)

服务器上的大多数文件不会每天重新生成。如果文件在一天后没有重新生成,浏览器将重新验证,但不会发送新的过期标头,因此浏览器必须重新验证文件直到它重新生成,这可能根本不会发生。

每天修改文件(即更新其修改时间)将需要浏览器每天重新下载文件,而不仅仅是重新验证它。

我看到的最佳解决方案是将过期标头设置为下次重新生成文件的时间,从而每天更新一次过期时间。

我描述的解决方案(或更好的解决方案)在 apache 中可行吗,或者可能是另一个 web 服务器?

答案1

也许您可以尝试此解决方法来解决您的问题,在您的配置文件中包含一个名为 expiration.conf 的文件

在你的 expiration.conf 中写入:

Header set Expires "Tue, 28 Apr 2015 20:00:00 GMT"

然后重新加载 apache。当然,你应该每天动态地创建日期。

相关内容