Я использую PHP для создания динамических веб-страниц. Как указано в следующем учебном пособии (см. Ссылку ниже), MIME-тип документов XHTML должен быть "application/xhtml + xml", когда это разрешает $_SERVER ['HTTP_ACCEPT']. Поскольку вы можете обслуживать одну и ту же страницу с двумя разными MIME ( "application/xhtml + xml" и "text/html" ), вы должны установить HTTP-заголовок "Vary" в "Accept". Это поможет кешу прокси.
Ссылка: http://keystonewebsites.com/articles/mime_type.php
Теперь я не уверен в следующем: header ('Vary: Accept'); Я не совсем уверен, что "Вари: Принять" будет точно...
Единственное объяснение, которое я нашел, это:
После заголовка Content-Type, Vary заголовок отправляется (если я его понимаю правильно) рассказать промежуточные тайники, как прокси-серверы, что контент тип документа изменяется в зависимости от о возможностях клиента который запрашивает документ. http://www.456bereastreet.com/archive/200408/content_negotiation/
Любой может дать мне "реальное" объяснение этого заголовка (с этим значением). Я думаю, что понимаю такие вещи, как: Vary: Accept-Encoding где кеш на прокси-серверах может быть основан на кодировке обслуживаемой страницы, но я не понимаю: Vary: Принять