Windows上的Apache 2.4:“缓存未命中:尝试保存实体”

时间:2019-06-05 12:18:47

标签: apache caching

服务器版本:

Server version: Apache/2.4.38 (Win64)
Server built:   Jan 17 2019 19:32:38

这样配置的缓存

# Enable caching
CacheRoot d:/ApacheCacheRoot
CacheReadSize 102400
CacheMinFileSize 1
CacheMaxFileSize 1000000
CacheDirLevels 2
CacheEnable disk /
# Enable the X-Cache-Detail header
CacheDetailHeader on
CacheIgnoreHeaders Set-Cookie
UseCanonicalName On

我可以看到在

中创建的子文件夹
d:/ApacheCacheRoot

但是我仍然在缓存日志中看到

172.21.200.199 - - [05/Jun/2019:14:09:33 +0200] "GET /_/asset/com.cms:1559724832/css/fonts/Calibre/CalibreWeb-Semibold.woff HTTP/2.0" cache-status="cache miss: attempting entity save" 200 41021
172.21.200.199 - - [05/Jun/2019:14:09:42 +0200] "GET /_/asset/com.cms:1559724832/css/fonts/Calibre/CalibreWeb-Semibold.woff HTTP/2.0" cache-status="cache miss: attempting entity save" 200 41021

我也希望javascript被缓存。

Cache-Control: public, no-transform, max-age=31536000

...但并非总是如此。缓存未命中多于缓存命中。

对于某些元素,我可以看到许多缓存未命中,然后突然出现一个缓存命中,但随后又再次出现缓存未命中。 Apache没有记录任何错误,表明mod_proxy / mod_proxy_disk存在问题。 可能是预期的行为,我是缓存和Apache的新手,但是...我希望一个缓存未命中,然后仅缓存命中。

有人在想什么吗?

0 个答案:

没有答案