HTML – CloudFlare或CDN一般如何工作,我可以强迫他们获取更新的静态内容吗?

HTML – CloudFlare或CDN一般如何工作,我可以强迫他们获取更新的静态内容吗?,第1张

概述我想为我的WordPress服务器启用CloudFlare,但我仍然经常进行更改. CloudFlare说它缓存静态文件( javascript,css,图像等),所以我假设如果我对这些文件进行了更改并将它们保存在我的服务器上,它们就不会显示在他们的服务器上(至少对于而). 如果我对这些文件进行更改,它们最终会传播到他们的服务器吗?这需要多长时间? 我一直在做一个小技巧,将我的css文件的src从 @H_502_2@ 我想为我的wordpress服务器启用CloudFlare,但我仍然经常进行更改. CloudFlare说它缓存静态文件( javascript,CSS,图像等),所以我假设如果我对这些文件进行了更改并将它们保存在我的服务器上,它们就不会显示在他们的服务器上(至少对于而).

如果我对这些文件进行更改,它们最终会传播到他们的服务器吗?这需要多长时间?

我一直在做一个小技巧,将我的CSS文件的src从“my.CSS”更改为“my.CSS?v = 1.1”和“my.CSS?v = 1.2”等,当我进行更改以便它强制您的浏览器获取该文件的较新版本,因为它欺骗它认为它是一个新文件.这也适用于CloudFlare,还是绕过了这个?

谢谢.

解决方法 您可以使用几个选项来管理缓存资产的时间.

如果你去域名> cloudFlare Setting> Perfornamce设置>最低到期TTL
你可以选择2小时到1年.这是一个站点全局设置.

如果你去域名>页面规则您可以自定义网站子部分的缓存和其他详细信息.所以这可能是你的CSS和Js目录,或者它可能是单个文件.

无论你使用什么设置,如果你去
域> cloudflare settings>清除缓存,您可以清除单个资产或整个站点缓存

您仍然可以使用CSS版本控制方法.需要注意的一个细节是,如果你使用my.CSS?v = 1.1并且你希望cloudflare缓存它以提高性能,你需要转到域> cloudFlare Setting> Perfornamce设置>缓存级别并将其设置为激进.

如果您没有访问者将从您的服务器发送CSS文件,而不是CloudFlare.

希望这可以帮助!

@H_502_2@ 总结

以上是内存溢出为你收集整理的HTML – CloudFlare或CDN一般如何工作,我可以强迫他们获取更新的静态内容吗?全部内容,希望文章能够帮你解决HTML – CloudFlare或CDN一般如何工作,我可以强迫他们获取更新的静态内容吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1067828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存