我注意到,即使强制页面重新加载(SHIFT F5等),大多数浏览器(特别是Chrome)似乎都会缓存Web工作程序脚本.我发现强制缓存更新的唯一可靠方法是将工作脚本的路径键入地址栏并强制单独重新加载.
显然,在尝试开发任何东西时,这都是一种巨大的痛苦.有没有人知道一种可靠的方法来阻止浏览器缓存工作者脚本或强制它以简单的方式重新加载它们?
解决方法
您是否尝试过使用Cache-Control:no-cache HTTP标头来避免工作脚本缓存?您通常可以通过
setting the appropriate HTTP headers获得所需的缓存行为.