我正在做一个项目,它没有办法在我的js文件上实现缓存的版本控制。我的想法是,我可以临时更改js的名称,然后让浏览器缓存新实例。在这一点上,这是否意味着浏览器将仍然拥有旧文件名的缓存,从而加载旧的js?例如:
example.js >更改为> example-new.js > browser caches this new js<
我想要一个javascript文件被缓存1小时,并使用下面的代码来实现。由于某些原因(可能是因为js文件是异步加载的),当js文件在缓存中时,该js文件中的函数不能在IE8中执行。所以我想在除IE之外的所有浏览器中缓存js文件。我是否可以设置一个头文件,使js文件不只为IE浏览器缓存?logger.info("Error in setting the cache control");