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

Сделать запросы GET к кешу сервера

Как это:

Посетитель (или любой пользователь) запрашивает site.com/page1/ через GET, затем site.com/page1/ кэшируется сервером, и все последующие запросы этой страницы обслуживаются из кеша, пока не будет получен запрос POST.

Когда получен запрос POST, кеш очищается, страница генерируется нормально через скрипт, а при следующем запросе GET страница снова кешируется до следующего запроса POST и так далее ...

Звучит ли это надежно и возможно? Есть ли какой-нибудь модуль Apache, который может это сделать? Я думаю, что некоторые общие хосты делают это (чтобы они могли размещать множество сайтов на сервере), но я не уверен на 100%.

Вы смотрели на mod_cache или обратный прокси типа Squid, Varnish или nginx еще нет? Они кэшируют любые ответы с соответствующими установленными заголовками.

Вам нужно будет написать что-то в коде, который обрабатывает ваши POST-запросы, чтобы сделать кеш недействительным всякий раз, когда это потребуется.