Firebase托管缓存错误

威廉姆利

我已经在Firebase主机中部署了一些JS资产。

对于某些JS文件,我一直在获取如果您访问https://organicdot.com/assets/landing-page/startup/common-files/js/jquery.bxslider.min.js?_=1402542893115,错误503连接超时错误。

如果你去同一个地址,但没有在最后的时间标记,https://organicdot.com/assets/landing-page/startup/common-files/js/jquery.bxslider.min.js该文件将得到服务没有任何问题。

克里斯·雷诺(Chris Raynor)

将时间戳记添加到URL将导致Firebase托管将文件的每次后续提取都视为不同的资源。尽管我们将来可能会对此进行更改,但目前这意味着CDN上的任何边缘服务器都会在收到请求时代理来自美国东海岸的原始服务器的响应,从而有效地消除了使用CDN的好处。

当您将新内容部署到Firebase Hosting时,我们会立即清除整个CDN上所有旧文件的缓存副本,并且给定默认Cache-Control标头为max-age=3600,行为良好的客户端使用文件的旧副本的最长时间为1小时。在获得CDN的所有收益的同时,还要确保新内容的最简单解决方案是不将时间戳记放在URL中。

在不久的将来,我们还将添加修改Cache-Control标头的功能,因此,如果1小时仍然太长,您将可以告诉浏览器不要完全缓存内容(通过交易-更高的数据传输速率)。我们正在考虑忽略CDN级别上URL上的任何查询参数。

至于部署需要多长时间-文件应在firebase-tools或Hosting仪表板上的进度表完成后准备好(除了从每个边缘服务器首次获取到我们的原始服务器的往返路程外)。当然,可能在浏览器级别进行了缓存。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firebase托管可缓存Google Cloud Run请求

来自分类Dev

停止保存在缓存中Flutter Web Firebase托管

来自分类Dev

Firebase 托管部署错误“HTTP 错误:404,未找到”

来自分类Dev

Firebase托管自定义域错误

来自分类Dev

Firebase托管自定义域错误

来自分类Dev

将Firebase托管与域解除关联并删除证书错误

来自分类Dev

托管函数是否已缓存?

来自分类Dev

从Google App Engine访问Google Firebase托管时出现502错误网关错误

来自分类Dev

在Firebase上托管时,fflutter网站会在iPhone ios上冻结,但不会在ipad ios上冻结。扑虫?Firebase托管错误?ios错误?

来自分类Dev

Firebase托管部署策略

来自分类Dev

FireBase托管是否依赖?

来自分类Dev

Firebase托管位置

来自分类Dev

Firebase 托管 - 技术规格

来自分类Dev

创建Azure托管缓存时出错

来自分类Dev

没有webconfig的Azure托管缓存

来自分类Dev

Firebase托管部署错误:任务5fc ...失败:6次尝试后重试已用尽

来自分类Dev

“ firebase deploy”错误-必须在每个“托管”配置中使用“ public”提供公共目录

来自分类Dev

Firebase与服务人员一起托管子域错误

来自分类Dev

Google Cloud Build部署到Firebase托管时发生意外错误

来自分类Dev

Firebase是否缓存数据?

来自分类Dev

如何清除Firebase缓存?

来自分类Dev

Rails缓存权限错误

来自分类Dev

MVC缓存错误页面

来自分类Dev

Webview缓存错误

来自分类Dev

Firebase域托管速度很慢

来自分类Dev

使用Firebase托管NodeJS应用

来自分类Dev

Firebase免费计划托管限制

来自分类Dev

Firebase恢复已删除的托管

来自分类Dev

Firebase CLI更改托管目标