Когда я разрабатываю веб-страницу, я обычно включаю параметр после ссылки .js каждый раз, когда меняю ее, чтобы заставить браузер получать новую версию и не сохранять ее на старой.
Например, если моя ссылка такая:
<script src="myfile.js" />
Браузер будет кэшировать файл javascript, и когда я опубликую новый, он не получит, сохраняя старый. Поэтому я изменил ссылку на:
<script src="myfile.js?ver=2" />
Поскольку браузер индексирует кэш по URL, он будет думать, что это другой файл, и получит его снова.
Но как я могу это сделать, если мой javascript находится в комплекте asp.net?
bundles.Add(new ScriptBundle("~/bundles/global").Include(
"~/Scripts/my/global.js"));
Я попробовал приведенный ниже код, но не сработал. Как я могу заставить браузер снова загрузить скрипт в этом случае?
bundles.Add(new ScriptBundle("~/bundles/global").Include(
"~/Scripts/my/global.js?ver=2",