получить свежую копию ресурсов файлов HTML, CSS и Javascript - PullRequest
0 голосов
/ 18 октября 2018

У меня есть приложение ASP.NET MVC 5, это приложение включает файлы HTML, CSS и Javascript, когда я делаю какое-то обновление в HTML, CSS или Javascript и развертываю его на сервере, чтобы увидеть это изменение, которое мне нужно очистить.кеш в локальном ПК.

Это распространенный вопрос, но ответы на него не так просты, как я вижу.

Поэтому я хотел бы знать, могу ли я включить функцию для обновления существующего HTML, CSSи JS файлы с использованием подхода JavaScript.при загрузке приложения получает файлы HTML, CSS и JS в виде свежих копий.Это похоже на очистку кеша в браузере с использованием JavaScript.

Если не можете добиться этого, какая-либо другая альтернатива?

1 Ответ

0 голосов
/ 18 октября 2018

Поскольку вы используете MVC 5, это может автоматически обрабатываться для JS и CSS, если вы используете связывание и минимизацию.

Запрос ... для пакета ... содержит пару строк запроса .... Строка запроса ... имеет маркер значения, который является уникальным идентификатором, используемым для кэширования.Пока пакет не меняется, приложение ASP.NET будет запрашивать ... пакет, используя этот токен.Если какой-либо файл в пакете изменяется, среда оптимизации ASP.NET сгенерирует новый токен, гарантируя, что запросы браузера для пакета получат последний пакет.

По существу, приложение ASP.NET будетсправиться с кешированием JS и CSS для вас.

Подробнее о том, как это работает и как его реализовать, вы можете прочитать в статье MSDN для Bundling and Minification.

Я не уверен, что вы подразумеваете под кэшированием HTML.Если вы используете файл .cshtml, он не должен кэшироваться по умолчанию, насколько я знаю.Однако вы можете указать в контроллере, как долго следует кэшировать результаты действия, например, в этом сообщении:

. Вы можете использовать OutputCacheAttribute для управления сервером и /или кэширование в браузере для определенных действий или всех действий в контроллере.

Если вы предоставите мои подробные сведения о кэшировании HTML-кода, я мог бы предоставить более полезный ответ.

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