Кэшируйте весь php сайт с периодом времени (PLESK - NGIX - GZIP - HTACCESS) - PullRequest
0 голосов
/ 10 июня 2019

Я новичок в конфигурации кеша, и у меня есть несколько вопросов.

У меня есть сайт php, который автоматически генерирует целевые страницы. Внутри этих посадок есть некоторый текст, сгенерированный с помощью функции вращения: каждый раз, когда я загружаю одну и ту же посадку, появляется другой текст для функции вращения .

Я хочу кэшировать сайт, чтобы сократить время загрузки, а также мне нужно показывать один и тот же текст в течение длительного времени (например, 150 дней).

Каждый раз, когда я загружаю одну и ту же посадку, я хочу, чтобы один и тот же текст появлялся (вызывая функцию, только если страница не кэширована).

То, что я делал и не работал:

  • Активируйте Enable nginx caching с тайм-аутом кэша 140 дней (я думал, что этого было достаточно, но нет ..). Скриншот

  • Установите Expires в общих настройках Apache на 140 дней (я не знаю, что есть, но звучало хорошо. Тоже безрезультатно). Скриншот

  • Я также нашел учебник по сжатию gzip и применил его к своему сайту, добавив следующие строки в .htaccess: снимок экрана .

Затем я подключился через ssh и выполнил systemctl restart httpd.service, а затем reboot.

Ничего не работает: каждый раз, когда я загружаю страницу, появляется другой текст, вызывается функция вращения и кэш не используется.

Любое решение, пожалуйста? Месяц назад я тестировал тот же конфиг и работал нормально, затем я деактивировал его, чтобы внести некоторые изменения на сайте, и теперь не могу заставить его работать снова.

...