Я знаю, как браузер кеширует ресурсы. Этот сценарий, который я получаю, отличается от обычного.
У меня есть это одностраничное приложение, закодированное в asp.net mvc
framework. При первой загрузке все ресурсы c, такие как js
, css
, images
, кэшируются должным образом. Это приложение добавит fre sh html на главную страницу при навигации, а также некоторые файлы js.
Когда я проверял на вкладке chrome сеть, я обнаружил, что проблема заключается в том, что в каждом файле, который появляется после первой загрузки, браузер каждый раз добавляет число с именем файла (похоже на технику управления версиями) и это препятствует кешированию, делая приложение слишком медленным. У меня нет никаких идей или настроек, чтобы отключить это в mvc
Также мне показалось странным, что файлы js
, которые появляются после первой загрузки, классифицируются как xhr
запросы в chrome вкладка сети
Как принудительно кэшировать эти файлы?
![Network details](https://i.stack.imgur.com/8VFw8.png)