должны ли все сайты asp.net-mvc устанавливать каталог Content and Scripts с далеко ушедшими заголовками истечения срока действия в IIS? - PullRequest
1 голос
/ 19 марта 2011

основываясь на том, что я прочитал, было бы правильным поведение ВСЕГДА устанавливать будущий срок действия заголовка для каталога Content и Scripts для любой страницы ASP.NET-mvc, учитывая, что это статическое содержимое.

Есть ли причина, по которой вы бы этого не сделали?

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

1 Ответ

4 голосов
/ 19 марта 2011

Да, рекомендуется использовать кэшируемые статические файлы, такие как папки Content и Scripts.

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

Нет, вы не правы, предполагая это. Вы можете использовать номера версий. Например, вот как выглядит CSS для этого сайта:

http://sstatic.net/stackoverflow/all.css?v=96e92394e123

Поэтому, когда вы выпускаете новую версию, вы меняете номер.

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