我今天开始使用cloudflare CDN。我正面临一些与服务相关的问题。我最近在我的网站上上传了prism.js,但几个小时后决定用另一个版本的prism.js替换它。现在,问题是在某些服务器上它加载了新版本的prism.js和其他旧版本。我使用webpagetest.org测试了它。我已经点击了清除缓存,但是没有解决问题。 1.有什么方法可以确保快速显示对我自己的.js和.css文件的更改。 2.如果我已经包含谷歌分析代码,我应该删除它,如果我使用云flare分析应用程序。它有什么不同? 3. cloudflare如何帮助减少带宽使用并且是否存在带宽限制? 4.我的网页扩展名为.php所以他们不会被缓存吗?
请勿将此问题标记为与编程无关。
答案 0 :(得分:0)
“1。有什么方法可以确保对我自己的.js和.css文件的更改很快出现。”
转到开发模式或清除文件/完整缓存(您可能需要在浏览器上进行硬刷新以立即显示更改)。
“2。如果我已经使用了谷歌分析代码,我应该删除它,如果我使用的是云端分析应用程序。”
“4。我的网页扩展名为.php所以他们不会被缓存了吗?” 我们默认不缓存php。 Static content we cache by default
您是否在Google Analytics中进行相对于跟踪的任何自定义?如果是,那么您应该使用Google的默认方式将代码安装到您的网站。我们的应用集成只会处理常规的GA设置。
“cloudflare如何帮助减少带宽使用,是否有任何带宽限制? 通过缓存静态内容&还通过过滤潜在的恶意流量。我们没有任何带宽限制,但这并不意味着您的托管服务提供商没有。
答案 1 :(得分:0)
我一直在为一些客户使用Cloudflare一段时间,它对于高流量网站来说效果非常好。对于流量最高的客户端,它在桌面和移动设备上的页面减少了5-8秒的加载时间。请注意,下面讨论的某些功能确实需要付费计划。
避免这种情况的最佳方法是设置页面规则。如果setting a page rule没有缓存问题.js和.css文件,则应始终从服务器提供服务,而不是Cloudflares。我遇到了这个问题,页面规则解决了这个问题。
Cloudflares GA应用程序仅支持标准GA代码,因此如果您进行了任何自定义操作,则应将其保留在页面的头部。 You should not use both the Cloudflare GA app and GA code在您的网页中,因为它会触发GA代码两次,分析结果会读得太高。
根据您选择的缓存级别(在付费方案上),Cloudlare可以只缓存您的静态内容或所有内容。它可以将您的内容存储在许多不同的物理位置,并从离您的请求最近的位置(付费方案)提供服务。它还可以从服务器(而不是您的服务器)提供静态HTML,从而节省带宽。这意味着浏览器需要做的工作量越来越少,速度越来越快。据我所知,没有带宽限制。在某些网站上,我看到带宽节省了90%。这样可以节省高流量站点上服务器资源的成本。
默认情况下不缓存PHP。您可以再次根据需要(付费方案)更改缓存级别。所有内容都可以缓存,因此在提供页面时不会进行任何重新计算(仅对静态HTML非常有用,但对于带有查询字符串的PHP也是如此),或者您可以根据需要从几个不同级别的缓存中进行选择。标准缓存只能真正缓存静态内容