Cloudflare CDN 缓存和 google 分析疑虑?

Cloudflare CDN caching and google analytics doubts?

我今天开始使用cloudflare CDN。我面临一些与服务相关的问题。我最近在我的网站上上传了 prism.js,但几个小时后决定用 prism.js 的另一个版本替换它。现在,问题是在某些服务器上它加载了 prism.js 的新版本,而在其他服务器上加载了旧版本。我使用 webpagetest.org 对其进行了测试。我已经点击了清除缓存,但这并没有解决问题。 1. 有什么办法可以确保对我自己的 .js 和 .css 文件所做的更改很快出现。 2. 如果我已经包含 google 分析代码,如果我正在使用云耀斑分析应用程序,我应该删除它。这有什么区别? 3. cloudflare 如何帮助减少带宽使用,是否有任何带宽限制? 4. 我的网页扩展名为 .php 所以它们不会被缓存是吗?

不要将此问题标记为与编程无关。

“1. 有什么办法可以确保对我自己的 .js 和 .css 文件所做的更改很快出现。”

转到开发模式或清除 file/full 缓存(您可能必须在浏览器上进行硬刷新才能使更改也立即显示)。

"2.如果我已经包含 google 分析代码,如果我正在使用云耀斑分析应用程序,我应该删除它。"

" 4. 我的网页扩展名为 .php 所以它们不会被缓存,是吗?" 我们默认不缓存 php。 Static content we cache by default

您是否在 Google 分析中进行任何与跟踪相关的自定义?如果是,那么您应该使用 Google 的默认方式将他们的代码安装到您的站点。我们拥有的应用程序集成只能处理常规的 GA 设置。

“cloudflare 如何帮助减少带宽使用,是否有任何带宽限制? 通过缓存静态内容以及过滤潜在的恶意流量。我们没有任何带宽限制,但这并不意味着您的托管服务提供商没有。

我已经为许多客户使用 Cloudflare 一段时间了,它对高流量网站的效果非常好。对于流量最高的客户端,它已将桌面和移动页面的加载时间缩短了 5-8 秒。请注意,下面讨论的某些功能确实需要付费计划。

  1. 避免这种情况的最好方法是设置页面规则。通过 setting a page rule 不缓存问题 .js 和 .css 文件,它们应该始终从您的服务器提供,而不是 Cloudflares。我遇到了这个确切的问题,页面规则解决了这个问题。

  2. Cloudflares GA 应用程序仅支持标准 GA 代码,因此如果您进行了任何自定义,则应将其保留在页面的头部。 You should not use both the Cloudflare GA app and GA code 在您的页面中,因为它会触发两次 GA 代码并且分析会读取过高。

  3. 根据您选择的缓存级别(付费计划),Cloudlare 可以仅缓存您的静态内容或所有内容。它可以将您的内容存储在许多不同的物理位置,并从最接近您请求的位置(付费计划)提供服务。它还仅从他们的服务器(而不是您的服务器)提供静态 HTML,从而节省您的带宽。这可能意味着浏览器需要完成的工作更少,速度也更快。据我所知,没有带宽限制。在某些网站上,我看到带宽节省了 90%。这在高流量站点上节省了大量服务器资源。

  4. PHP 默认不缓存。同样,您可以根据需要(付费计划)更改缓存级别。所有内容都可以缓存,因此在提供页面时不会进行重新计算(仅对静态 HTML 真正有用,但也可能对带有查询字符串的 PHP 有用),或者您可以从几个不同级别的根据您的需要缓存。标准缓存只真正缓存静态内容