Я новичок в конфигурации кеша, и у меня есть несколько вопросов.
У меня есть сайт php, который автоматически генерирует целевые страницы. Внутри этих посадок есть некоторый текст, сгенерированный с помощью функции вращения: каждый раз, когда я загружаю одну и ту же посадку, появляется другой текст для функции вращения .
Я хочу кэшировать сайт, чтобы сократить время загрузки, а также мне нужно показывать один и тот же текст в течение длительного времени (например, 150 дней).
Каждый раз, когда я загружаю одну и ту же посадку, я хочу, чтобы один и тот же текст появлялся (вызывая функцию, только если страница не кэширована).
То, что я делал и не работал:
Активируйте Enable nginx caching
с тайм-аутом кэша 140 дней (я думал, что этого было достаточно, но нет ..). Скриншот
Установите Expires
в общих настройках Apache на 140 дней (я не знаю, что есть, но звучало хорошо. Тоже безрезультатно). Скриншот
Я также нашел учебник по сжатию gzip и применил его к своему сайту, добавив следующие строки в .htaccess
: снимок экрана .
Затем я подключился через ssh и выполнил systemctl restart httpd.service
, а затем reboot
.
Ничего не работает: каждый раз, когда я загружаю страницу, появляется другой текст, вызывается функция вращения и кэш не используется.
Любое решение, пожалуйста? Месяц назад я тестировал тот же конфиг и работал нормально, затем я деактивировал его, чтобы внести некоторые изменения на сайте, и теперь не могу заставить его работать снова.