Влияют ли причудливые URL-адреса MVC на процесс кэширования? - PullRequest
0 голосов
/ 25 сентября 2008

При чтении некоторых ответов на вопрос о очистке кэша для файлов JS , кто-то указал на эту часть http spec . Это в основном говорит, что URL-адреса, содержащие? не следует извлекать из кэша, если не указана конкретная дата истечения срока действия. Как кэшируются отсутствующие в строке запроса URL-адреса, которые так часто встречаются на веб-сайтах MVC (RoR, ASP.Net MVC и т. Д.), И отличается ли это поведение от более традиционных URL-адресов на основе строки запроса?

Ответы [ 2 ]

1 голос
/ 25 сентября 2008

AFAIK нет никакой разницы со стороны браузеров, так как и Firefox, и IE будут (неправильно) кэшировать ответ от URL с помощью строки запроса, так же, как они кэшируют ответ от URL без строки запроса. В случае Safari он уважает спецификацию и не кэширует URL-адреса с помощью строк запросов. HTTP прокси, как правило, немного ошибочны с тем, что они считают кэшируемым.

Стоит правильно установить заголовки, и стоит исследовать ETags .

0 голосов
/ 25 сентября 2008

Я считаю, что вы управляете кэшированием в ASP.NET MVC с помощью атрибута OutputCache (в методах вашего контроллера).

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