【发布时间】:2009-04-23 14:44:49
【问题描述】:
我有一个 perl 生成的页面。此页面的内容每 30 分钟更改一次,因此我将 $r->set_last_modified() 设置为内容上次更改的时间。
一切正常,我可以看到正确的标题到达我的浏览器。
当我刷新页面时,我看到我的浏览器在对服务器的请求中使用了正确的“If-Modified-Since”标头,但 Apache2 忽略了这一点并重新发送整个页面。
如何让 Apache2 正常运行并以“HTTP/1.x 304 Not Modified”响应?
(从同一个 Apache2 进程请求静态内容时,“last-modified”/“if-modified-since”标头得到正确处理。)
感谢您的帮助。
编辑:我的期望错了吗?我是否必须在我的 perl 脚本中显式处理入站 If-Modified-Since 标头?
【问题讨论】:
标签: perl apache2 mod-perl last-modified