Назад | Перейти на главную страницу

NginX / Varnish и автоматическое кэширование

Допустим, у нас есть сайт на wordpress example.com

На нашем сайте представлено несколько товаров. URL-адреса выглядят так:

example.com/products/product-1/
example.com/products/product-2/
example.com/products/product-3/
etc...

В качестве примера предположим следующее:

Могу ли я кешировать эти страницы и обновлять их каждый час только с помощью NginX?

Мне нужен лак?

Как мне настроить это так, чтобы повторное кеширование выполнялось автоматически для всех страниц?

Если это нормально, что все страницы очищаются одновременно, вы можете выполнить простую задачу cron, которая очищает каталог кеша nginx.

Для более мелкозернистой очистки вы можете использовать ngx_cache_purge модуль, а затем настройте конфигурацию, которая позволяет очищать файлы через определенные URL-вызовы, сделанные на сервер nginx.

Затем вы должны настроить задания cron, выполняющие эти вызовы на сервер nginx.

Чтобы использовать ngx_cache_purge модуль, вам может потребоваться скомпилировать ваш nginx из исходников.