Версия сервера:
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, но ... я бы ожидал одного промаха кеша, а затем только попадания в кеш.
Есть мысли у кого-нибудь?