Код работает, все хорошо. Но скрипт и кеширует страницы ошибок (404) и страницы поиска. Подскажите пожалуйста, как можно добавить исключения для данных страниц, чтобы они не кешировались?
СПАСИБО.
garry69
Не убивайте свой сайт, поставьте нормальный плагин кеша, этому коду уже больше 10 лет. Слишком много разных параметров у кеша, что бы все было так просто)
yura5
garry69 #:
Не убивайте свой сайт, поставьте нормальный плагин кеша, этому коду уже больше 10 лет. Слишком много разных параметров у кеша, что бы все было так просто)
Плагины кеширования не подходят, так как в основном они ставятся в ошибками из-за версии ПО. Соответственно ПО не могу обновить, т.к. используются много плагинов старых, которые на новых версиях ПО не работают.
Самое простое, обычное кеширование на PHP. Комментариев и форм на сайте нет.
garry69
yura5 #: Самое простое, обычное кеширование на PHP. Комментариев и форм на сайте нет.
Да дело не в этом, просто вы можете отдавать ошибку кеша ботам и людям, нет контроля заголовков, нет еще кучи всего.
yura5 #: Плагины кеширования не подходят, так как в основном они ставятся в ошибками из-за версии ПО.
Так раз нет особых претензий к функционалу, поставьте не свежий плагин кеширования с простыми функциями, проверьте его работу, много в репо wp не молодых плагинов, не обновлявшихся.
LEOnidUKG
Можно глупый вопрос. Если у вас на сайте тупо статьи и статика, зачем вам вообще кэширование? WP сам по себе очень быстро работает.
yura5
LEOnidUKG #: Можно глупый вопрос. Если у вас на сайте тупо статьи и статика, зачем вам вообще кэширование? WP сам по себе очень быстро работает.
Это некий каталог, где более 100000 записей и более 5000 категорий, понятно что WP под это дело не пойдет, но решили сделать так.
LEOnidUKG
И что, что 100К записей? Сам WP как-то тормозит или что? Генерация первого байта какая?
yura5
LEOnidUKG #: И что, что 100К записей? Сам WP как-то тормозит или что? Генерация первого байта какая?
да, проблема в тормозах страница грузится где-то 1-2 сек. Идеал 0,1-0,2 сек
Sly32
yura5 #: да, проблема в тормозах
Ну так используйте не непонятный код или плагины а нормальное кэширование — Мемкэш какой или даже вообще Редис)
Denzel82
можно настроить nginx fastcgi cache с модулем очистки, будет серверное кэширование без плагинов
livetv
Denzel82 говорит дело. Еще как вариант: 1. В кеш ложить только страницы с 200 ответом 2. В кеш не ложить страницы поиска
yura5
Необходимо сделать простое кеширование на PHP без использования плагинов соответственно.
В интернете нашел такой код:
Код работает, все хорошо.
Но скрипт и кеширует страницы ошибок (404) и страницы поиска.
Подскажите пожалуйста, как можно добавить исключения для данных страниц, чтобы они не кешировались?
СПАСИБО.
garry69
Не убивайте свой сайт, поставьте нормальный плагин кеша, этому коду уже больше 10 лет. Слишком много разных параметров у кеша, что бы все было так просто)
yura5
Не убивайте свой сайт, поставьте нормальный плагин кеша, этому коду уже больше 10 лет. Слишком много разных параметров у кеша, что бы все было так просто)
Плагины кеширования не подходят, так как в основном они ставятся в ошибками из-за версии ПО.
Соответственно ПО не могу обновить, т.к. используются много плагинов старых, которые на новых версиях ПО не работают.
Самое простое, обычное кеширование на PHP.
Комментариев и форм на сайте нет.
garry69
Самое простое, обычное кеширование на PHP.
Комментариев и форм на сайте нет.
Да дело не в этом, просто вы можете отдавать ошибку кеша ботам и людям, нет контроля заголовков, нет еще кучи всего.
Плагины кеширования не подходят, так как в основном они ставятся в ошибками из-за версии ПО.
Так раз нет особых претензий к функционалу, поставьте не свежий плагин кеширования с простыми функциями, проверьте его работу, много в репо wp не молодых плагинов, не обновлявшихся.
LEOnidUKG
yura5
Можно глупый вопрос. Если у вас на сайте тупо статьи и статика, зачем вам вообще кэширование? WP сам по себе очень быстро работает.
Это некий каталог, где более 100000 записей и более 5000 категорий, понятно что WP под это дело не пойдет, но решили сделать так.
LEOnidUKG
yura5
И что, что 100К записей? Сам WP как-то тормозит или что? Генерация первого байта какая?
да, проблема в тормозах
страница грузится где-то 1-2 сек.
Идеал 0,1-0,2 сек
Sly32
да, проблема в тормозах
Ну так используйте не непонятный код или плагины а нормальное кэширование — Мемкэш какой или даже вообще Редис)
Denzel82
livetv
Denzel82 говорит дело.
Еще как вариант:
1. В кеш ложить только страницы с 200 ответом
2. В кеш не ложить страницы поиска