Лак имеет возможность убрать определенные куки из запроса, прежде чем решить, является ли запрос некэшируемым, поскольку он содержит файлы cookie. Есть такая штука для mod_cache Apache?
Рассмотрим такую ситуацию: Apache 2.2 - это обратный прокси-сервер с большим количеством настроек (несколько VirtualHosts, 4 внутренних сервера, аутентификация на основе хоста и пути), который мне очень нравится - потому что он работает.
Теперь, чтобы ускорить доставку сайта Django, я хотел бы кэшировать все запросы к определенному VirtualHost - кроме тех, которые несут cookie сеанса Django (например, зарегистрированные запросы персонала). Теперь просьба явно Варьироватьs с файлами cookie, например вошедшему в систему пользователю с cookie всегда дается только что обработанная страница, в то время как кому-то без cookie дается кешированный ответ.
Так Vary: cookie
будет правильным заголовком элемента управления кешем, чтобы делать именно это: всегда обновлять визуализацию при наличии файлов cookie. НО тогда есть Google Analytics (GA) (и другие механизмы отслеживания на основе файлов cookie, такие как eTracker), которые всегда устанавливает куки.
Может ли Apache игнорировать этот GA-cookie и варить cookie сеанса Django ??
Насколько я могу судить (из моих личных тестов) mod_cache в Apache 2.2.3 не зависит от файлов cookie. В конечном итоге он обслуживает анонимные страницы для авторизованных пользователей, потому что игнорирует их файлы cookie.