【发布时间】:2023-04-03 16:57:02
【问题描述】:
我使用服务工作者来缓存我的 PWA。 在我的 VPS 上一切正常。 现在,当我想在 Netlify 上托管时,由于他们的 CDN,缓存会中断。
"./script.js"
变成
“https://d33wubrfki0l68.cloudfront.net/js/5ae4b88dedf0edb18f2281d6c6b0339b122ad0/.../script.js”
以便在 sw-cache 中找不到该文件。显然,这会破坏离线功能。
是否有使用 CDN 进行缓存的解决方案?
【问题讨论】:
-
简单的答案是不要在站点的构建设置中使用资产优化,因为这会导致将一些资产部署到云端,而不是在您的自定义域或 netlify 主机名下的常规路径中提供服务。
标签: javascript caching cdn service-worker netlify