HTTP Vary: Cookie против Cache-Control: частный
Я пишу фреймворк для веб-приложений. Чтобы правильно поддерживать обратные прокси-серверы, я хочу убедиться, что всякий раз, когда веб-приложение обращается к данным cookie, страницы, отправленные пользователю, кэшируются только для этого пользователя. Насколько я знаю, есть два способа достижения этого:
header('Vary: Cookie');
или же
header('Cache-Control: private');
Непосредственная выгода от использования Vary: Cookie
является то, что обратный прокси-сервер будет кэшировать неаутентифицированные запросы. Тем не менее, мы используем Google Analytics, которые создают куки с помощью javascript - поэтому я боюсь, что метод Vary: Cookie непригоден для использования?
1 ответ
Файлы cookie, установленные сценарием, обслуживаемым данным доменом, будут отправляться только в этот домен.
Прокси-сервер не будет получать файлы cookie, установленные Google Analytics.
В вашем случае (с использованием Google Analytics) это не сработает, поскольку GA устанавливает собственные файлы cookie для ".yourdomain.tld".
На данный момент я вижу следующие основные файлы cookie, установленные Google Analytics:
_gat_gtag_UA_#####_#
_ga
_gid