Срок действия контента - IIS 6 - PullRequest
3 голосов
/ 23 декабря 2008

Если я установлю срок действия содержимого для статических файлов примерно на 14 дней и решу позже обновить некоторые файлы, узнает ли IIS об обслуживании обновленных файлов или клиенту придется ждать до истечения срока действия?

Или наоборот, когда браузер запрашивает новый файл, если дата изменения отличается?

Иногда я обновляю файл на сервере, и мне приходится делать полное обновление (CTRL + F5), чтобы увидеть разницу. В настоящее время он истекает через 1 день.

Ответы [ 2 ]

2 голосов
/ 26 декабря 2008

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

0 голосов
/ 23 декабря 2008

Вы хотите ETags

ETag - это непрозрачный идентификатор, назначаемый веб-сервером определенной версии ресурса, найденной по URL-адресу. Если содержимое ресурса по этому URL-адресу когда-либо изменяется, назначается новый и другой ETag. Используемые таким образом ETag похожи на отпечатки пальцев, и их можно быстро сравнить, чтобы определить, являются ли две версии ресурса одинаковыми или нет. [...]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...