Javascript netlify/cloudfront/CDN上的服务工作者缓存问题

Javascript netlify/cloudfront/CDN上的服务工作者缓存问题,javascript,caching,cdn,service-worker,netlify,Javascript,Caching,Cdn,Service Worker,Netlify,我使用服务工作者缓存我的PWA。 我的副总裁一切正常。 现在,当我想在Netlify上托管时,缓存因其CDN而中断 “/script.js” 变成 “” 以便在软件缓存中找不到该文件。显然,这破坏了离线功能 是否有一种使用CDN进行缓存的解决方案?如果要保持资产优化处于启用状态,可以尝试使用数据不绑定属性加载script.js,如: 此属性将告诉netlify不要优化该文件。如果要保持资产优化处于启用状态,可以尝试使用数据不绑定属性加载script.js,如: 此属性将告诉netlify不要

我使用服务工作者缓存我的PWA。 我的副总裁一切正常。 现在,当我想在Netlify上托管时,缓存因其CDN而中断

“/script.js”

变成

“”

以便在软件缓存中找不到该文件。显然,这破坏了离线功能


是否有一种使用CDN进行缓存的解决方案?

如果要保持资产优化处于启用状态,可以尝试使用
数据不绑定属性加载script.js,如:


此属性将告诉netlify不要优化该文件。

如果要保持资产优化处于启用状态,可以尝试使用
数据不绑定属性加载script.js,如:


此属性将告诉netlify不要优化该文件。

简单的答案是不要在站点的构建设置中使用资产优化,因为这将导致一些资产部署到cloudfront,而不是在自定义域或netlify主机名下的常规路径上提供服务。简单的答案是不要在站点的构建设置中使用资产优化,因为这将导致一些资产部署到cloudfront,而不是在自定义域或netlify主机名下的常规路径上提供服务。