Написал скрипт на php теперь кэширую на стороне клиента (через отправку header-ов) т.е. страницы которые указал с тем временем которые указал а вот как сделать следующее:
Хочу чтобы не только на клиенте но и на сервере эти страницы кэшировались. Т.Е. Есть страница /shop/раздел/ (дело в том что десяток разделов нужно выводить с боольшик колличеством товаров)была заведомо сгенерирована как не бился и не гуглил не получается. Возможно кто то реализовывал:
1. Берем страницу генерируем в Apache
2. Складываем в кэш
3. Берем ее ngnix ом и отдаем клиенту
4. Ngnix проверяет время жизни
denisov999, ну вообще-то существует редакция Бизнес, в которой есть модуль кеширования.
В нем, есть, в частности, такая опция как зеркалирование - сохранение сгенерированных страниц в файлы (настраивается это в разделе "Сайты" на вкладке "Кеширование". Там эти файлы лежат какое-то время, и в корневом htaccess существует правило, прозрачно отдающее пользователю эту сохраненную страницу, если она существует.
Поэтому если у вас редакция не ниже чем Бизнес, то достаточно просто реализовать это правило в конфиге Nginx.
Если же ваша редакция не содержит модуля кеширования, то может быть вам поможет вот эта статья: