我正在使用Apache 2.2.20.我将expire_mod设置为“access plus 5 minutes”.我使用一些网站检查标题,我确信在标题中确实有一个过期目录.
但是,当我使用tcpdump来监控网络流量时,我仍然会在使用Firefox重新加载网页时看到数据包传输,这不应该过期.有谁知道这个的原因?谢谢. 最佳答案 当您点击浏览器的“重新加载”按钮时,浏览器会认为它应该尝试重新加载页面的所有元素.
您已正确配置mod_expires.但是,这不会阻止浏览器尝试:当你点击重新加载按钮时,无论如何都会发送一个对每个元素的请求,使用If-Modified-Since标头,但是因为在Apache端,它还没有修改后,Apache将返回304 Not modified.
所以,你确实看到流量,而不是整页重新加载.您可以使用用于捕获标题的相同工具来见证这一点,以确认keepalive正在工作(顺便说一下,最长5分钟的时间很短).