nginx: пустой fastcgi_cache_path

Можно использовать Шпаклевку для SSH в VMs и затем сократить/вставить или если файлы являются идентичным opn каждая машина, используйте SCP для копирования rc.local файлов в каждую машину

1
задан 14 January 2014 в 21:11
2 ответа

Да, это нормально.

Нигде в вашей конфигурации нет директивы fastcgi_cache .

Если не указано, подразумевается значение выкл. . Если вы хотите, чтобы какое-либо кеширование продолжалось, вам лучше указать где-нибудь fastcgi_cache microcache; , где часть microcache - это имя вашей keys_zone из fastcgi_cache_path .

0
ответ дан 4 December 2019 в 00:30

Вам также необходимо установить микрокэш fastcgi_cache; в какой-то момент вашей конфигурации. Значение по умолчанию null отключило кеширование: http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_cache

Чтобы проверить это, посмотрите, есть ли Заголовок X-Cache-Debug присутствует в ответе. В противном случае вы слишком ограничиваете то, что можно кэшировать. Nginx также учитывает заголовок Cache-Control , который вы устанавливаете в HTTP-ответе - вы можете использовать / проверять его в своих приложениях вместо добавления слишком большого количества условий для кеширования.

1
ответ дан 4 December 2019 в 00:30

Теги

Похожие вопросы