Кэширование ответов HTTP, когда они динамически создаются PHP

Я думаю, что мой вопрос кажется довольно случайным, но смиритесь со мной, поскольку он становится интересным (по крайней мере, для меня :)).

Рассмотрим PHP-страницу, целью которой является чтение запрошенного файла из файловой системы и отображение его в качестве ответа. Теперь вопрос, как включить кеш для этой страницы? Следует отметить, что файлы могут быть довольно большими, и включение кеша избавит клиента от загрузки одного и того же контента снова и снова.

Идеальной стратегией было бы использование заголовка запроса «If-None-Match» и заголовка ответа «ETag» для реализации системы кэширования обратного прокси-сервера. Несмотря на то, что я знаю это далеко, я не уверен, возможно ли это или что я должен вернуть в качестве ответа, чтобы реализовать эту технику!

14
задан Mehran 15 May 2012 в 07:30
поделиться