【问题标题】:Cloudflare CDN caching and google analytics doubts?Cloudflare CDN 缓存和谷歌分析的疑惑?
【发布时间】:2015-02-04 18:02:07
【问题描述】:

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

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

【问题讨论】:

    标签: javascript caching google-analytics cdn cloudflare


    【解决方案1】:

    “1. 有没有办法确保对我自己的 .js 和 .css 文件的更改快速显示出来。”

    进入开发模式或清除文件/完整缓存(您可能需要在浏览器上进行硬刷新以使更改也立即显示)。

    “2. 如果我已经包含了谷歌分析代码,如果我正在使用云闪现分析应用程序,我应该将其删除。”

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

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

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

    【讨论】:

      【解决方案2】:

      我已经为一些客户使用 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 也是可能的),或者您可以根据需要从几个不同级别的缓存中进行选择。标准缓存只真正缓存静态内容

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-21
        • 1970-01-01
        • 2020-09-10
        • 2017-12-03
        • 2014-07-01
        相关资源
        最近更新 更多