【发布时间】:2020-04-29 07:40:34
【问题描述】:
我创建了一个 Angular 应用程序。我的应用程序从服务器加载脚本,但在第一次运行后,它像往常一样从缓存中获取脚本。我使用的是现代浏览器,但我的技术主管希望我也使其与旧版浏览器兼容。所以,我现在使用的是 Internet Explorer 11。我添加了一些 polyfill 并让应用程序运行起来:
/*******************************************
* 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 或所有浏览器的这种情况?它甚至可行吗?请帮忙。
【问题讨论】:
标签: angular internet-explorer browser-cache