Задать вопрос
@Mexof

Как узнать, что Nginx кеширует динамику?

Используется Nginx+php-fpm. Сайт на Drupal. Настроил Nginx на кеширование динамики страницы. Как проверить, использует ли Nginx свой кеш или использует кеш Drupal-a? Заголовки страницы не меняются, меняется лишь время загрузки страницы при кешировании, в лучшую сторону.
Смущает этот заголовок:
X-Drupal-Cache:HIT
  • Вопрос задан
  • 3984 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Kinozol
@Kinozol
Тёплый LAMPовый вебдев :)
Поставить формат лога для кеширования и смотреть любимыми стандартными средствами )

http {
log_format  cache  '$remote_addr - $remote_user [$time_local] $request '
"$status" $body_bytes_sent "$http_referer" "$host" '
'"$http_user_agent" "$http_x_forwarded_for" "$upstream_cache_status" '
'"$upstream_addr" "$upstream_response_time" "$request_time"';
...
server {
access_log /var/log/nginx/access.log cache;
...
}
}


tail -f /var/log/nginx/access.log |grep -e '"HIT"'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
merryjane
@merryjane
Системный администратор
Попробуйте поискать руками в каталоге с кешем:
grep -r 'your_links' /nginx/proxy_cache_path
где /nginx/proxy_cache_path - каталог с кешем, указанный в конфиге nginx,
your_links- часть url страницы, которая должна была попасть в кеш.
Ответ написан
Комментировать
AMar4enko
@AMar4enko
Можно вырубить php-fpm и попробовать дернуть предположительно кешированный ресурс :D
Ответ написан
Комментировать
А можно и на HTTP заголовки ответа сервера взглянуть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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