我有一个基本的 Service Worker 脚本来缓存我的 fonts.css 文件。服务工作者在我的 index.html 文件中的页面加载时注册,但我也在我的 index.html 中直接加载 fonts.css 文件。
Service Worker 文件是否会拦截请求并使用缓存的 fonts.css 文件进行响应?或者缓存 fonts.css 文件没有效果,因为浏览器仍然需要请求列出的字体?
我相信后者是正在发生的事情,但如果有人能为我解决问题,那就太好了。不仅是 fonts.css 文件,而且是缓存整个字体文件夹的最佳方法吗?
在Firebase Hosting 上观看Node.js 应用程序后,我尝试使用 Polymer 和 NodeJs/express 以及 firebase托管创建一个项目。
在链接的视频中,显示 firebase 将默认提供静态 public/index.html 文件,这就是为什么他们将其删除然后提供动态文件的原因。但是,此特定文件位于同一函数目录中,不再位于公用文件夹中。
这是否意味着我的整个项目应该放在函数文件夹中或只是应用程序入口点?我无法发送放置在我的公共文件夹中的文件,如下所示。
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, '/public/index.html'));
})
Run Code Online (Sandbox Code Playgroud)
我相信 firebase 以不同的方式托管 public 和 function 文件夹,还是我引用的错误?
javascript node.js firebase firebase-hosting google-cloud-functions