Apache2 如何测试mod_缓存是否工作

Apache2 如何测试mod_缓存是否工作,apache2,Apache2,一些信息: "Cache-Control: must-revalidate, max-age=300" 这会告诉mod_cache将页面缓存300秒(最大年龄)-不幸的是mod_cache不知道s-maxage选项(请参阅),这就是为什么我们必须使用max-age选项(这也会告诉浏览器缓存) 如果mod_cache知道s-maxage选项,我们可以使用 "Cache-Control: must-revalidate, max-age=0, s-maxage=300" 这将告诉mod_cach

一些信息:

"Cache-Control: must-revalidate, max-age=300"
这会告诉mod_cache将页面缓存300秒(最大年龄)-不幸的是mod_cache不知道s-maxage选项(请参阅),这就是为什么我们必须使用max-age选项(这也会告诉浏览器缓存)

如果mod_cache知道s-maxage选项,我们可以使用

"Cache-Control: must-revalidate, max-age=0, s-maxage=300"
这将告诉mod_cache(而不是浏览器)缓存页面

问题:
我如何知道mod_cache是否实际上是内存缓存。

使用firebug,您可以禁用整个缓存,因此每个css、js、图像、视频等都会向web服务器请求


因此,如果此mod_缓存正常工作,请激活firebug缓存,并且具有该标头的文件将仅在每个s-maxage time向web服务器请求一次。200个响应将包含一个Age标头。至少在Apache2.2上是这样。我没有看到304条回复上的标题。

如我在问题中所述。。。mod_cache无法识别s-maxage标头信息您可以使用set Expires,例如:set Expires“Thu,Apr 2013 20:00:00 GMT”它使用maxage(而不是s-one)工作,并通过禁用浏览器缓存查看一些好的http标头作为证明,谢谢