Apache 2.4 в Windows: «отсутствует кеш: попытка сохранения объекта» - PullRequest
0 голосов
/ 05 июня 2019

Версия сервера:

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

Есть мысли у кого-нибудь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...