Angular 如何防止从缓存加载脚本[角度]
我已经创建了一个角度应用程序。我的应用程序从服务器加载脚本,但在第一次运行后,它通常从缓存中获取脚本。我使用的是现代浏览器,但我的技术负责人希望我能使其与传统浏览器兼容。所以,我现在正在使用Internet Explorer 11。我添加了一些polyfill并使应用程序运行:Angular 如何防止从缓存加载脚本[角度],angular,internet-explorer,browser-cache,Angular,Internet Explorer,Browser Cache,我已经创建了一个角度应用程序。我的应用程序从服务器加载脚本,但在第一次运行后,它通常从缓存中获取脚本。我使用的是现代浏览器,但我的技术负责人希望我能使其与传统浏览器兼容。所以,我现在正在使用Internet Explorer 11。我添加了一些polyfill并使应用程序运行: /******************************************* * BROWSER POLYFILLS */ import 'core-js/es6/symbol'; import 'co
/*******************************************
* BROWSER POLYFILLS
*/
import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/weak-map';
import 'core-js/es6/set';
但是我们的要求是,应用程序应该在每次页面加载时从服务器获取脚本。这是我的网络截图:
显然,我不能(也不应该)要求我们的客户手动禁用浏览器缓存。我的代码中是否有任何方法可以防止IE 11或所有浏览器出现这种情况?这是否可行?请提供帮助。您可以使用命令
ng build--outputHashing=bundles
。它创建编译文件的唯一名称-使用哈希。它解决了缓存问题
文件是
用户使用哪个浏览器并不重要,您可以使用命令
ngbuild--outputHashing=bundles
。它创建编译文件的唯一名称-使用哈希。它解决了缓存问题
文件是
不管用户使用哪种浏览器Ok dmk,我都没有得到比你更好的答案。所以,现在我接受这个。如果需要帮助,我会回来找你的。好的,dmk,我没有得到比你更好的答案。所以,现在我接受这个。如果需要帮助,我会回来找你的。