Я стараюсь, чтобы посетители моего веб-сайта ASP.NET MVC всегда имели самые последние версии CSS и Javascript (а не какую-то более старую кэшированную версию).
Я пытался реализовать это, генерируя начальное значение при запуске домена приложения и автоматически добавляя его к URL-адресам CSS и Javascript (поэтому теперь вместо /Content/All.js ссылка является /Content/All.js? 549238 и т. Д.).
К сожалению, я только что обнаружил при отладке через Firebug, что теперь это вызывает полный запрос на загрузку каждый раз (новый "отобранный" ответ больше не кэшируется вообще , но я Требуется только первая проверка, чтобы загрузить «обновленную» версию, но затем снова кэшировать / только проверять, есть ли разница).
Как мне достичь своей цели, есть ли лучший способ сделать это? Мне нужно, чтобы клиент всегда запрашивал самую новую версию, но затем кэшировал, если не произошло никаких изменений.
Редактировать: Похоже, это связано с тем, что моя страница обслуживается по SSL. Я задал дополнительный вопрос здесь относительно включения кэширования на стороне клиента с помощью SSL.