Я разработал веб-приложение в asp. net mvc 4, где я обслуживаю некоторые файлы ресурсов, такие как css, js, images et c.
И чтобы всегда обслуживать обновленный файл, я добавил случайную строку в строку запроса. Это значение строки запроса изменяется, когда я публикую sh мое приложение. Таким образом, каждая публикация sh изменяет эту строку.
Но браузер не загружает файлы даже с измененным URL-адресом. Браузер загружает файл в первый раз и всегда обслуживает из кэшированной копии. Ниже приведен мой код.
<script src="~/Content/js/userdefined/dashboard.js?t=@Constants.RandomString" defer></script>
public static class Constants
{
public static readonly string RandomString = Guid.NewGuid().ToString().ToLower();
}
Таким образом, каждый раз, когда приложение публикуется, оно генерирует новую строку, которая работает, как и ожидалось.
Может ли кто-нибудь помочь в этом, например, почему браузер не загружает обновленный файл, даже когда изменяется URL-адрес?