ASP.NET - IIS 7 - DotNetNuke - Как заставить браузеры перезагрузить CSS сайта? - PullRequest
2 голосов
/ 16 октября 2010

Я столкнулся с проблемой, когда мои CSS-файлы кэшируются в браузерах. Это довольно распространенная проблема, и распространенным решением является простое добавление номера версии в URL к файлу CSS. Пример: MyCSS.css? Ver = 1.12

Однако я использую пользовательский скин для DotNetNuke, который принудительно использует файл: skin.css

У меня нет способа указать браузеру на skin.css? Ver = 1.12 (или, по крайней мере, я не знаю, как)

Могу ли я поиграть с IIS, DNN или ASP.NET (возможно, файл default.aspx для DNN?), Чтобы заставить клиентов перезагрузить CSS?

Ответы [ 2 ]

2 голосов
/ 16 октября 2010

В диспетчере IIS щелкните файл правой кнопкой мыши и выберите «Свойства».Перейдите на вкладку «Заголовки HTTP», установите флажок «Включить срок действия содержимого» и установите очень низкое значение для вашего нового файла.

0 голосов
/ 04 декабря 2017

Когда скин создается "правильно", файл skin.css должен (в DNN 6+, я думаю) включать параметр версии QS при загрузке.Номер версии увеличивается при установке новой версии скина или вы можете сделать это через Хост> Настройки хоста (приложения)> Расширенные настройки> Управление ресурсами клиента> [Инкрементная версия]

...