【问题标题】:CloudFlare RocketLoader causing Woocommerce Add to Cart button to not loadCloudFlare Rocket Loader 导致 Woocommerce 添加到购物车按钮无法加载
【发布时间】:2015-08-24 09:06:39
【问题描述】:

所以我想在我的网站上启用CloudFlaresRocketloader 功能,因为它显着提高了我页面的加载时间。

问题是,“添加到购物车”按钮在启用时不会加载。

CloudFlare 文档指出:

“您可以让 Rocket Loader 忽略单个脚本,方法是添加 相关脚本标签的 data-cfasync="false" 属性"

我想我需要将上述代码添加到正确的脚本中,但我不知道该脚本被称为什么或它在哪里。

任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: wordpress woocommerce cloudflare


    【解决方案1】:

    忽略选项并不总是有效(有点复杂)。它只是发生在特定的 URL 上,例如 yoursite.com/checkout?如果是,那么您可能希望使用 PageRule 关闭该 URL 上的 Rocket Loader。

    【讨论】:

    • 嗨,它发生在我所有的产品页面上,这几乎是我网站的大部分,也是最重要的。如果我在打开 Rocket Loader 的情况下刷新页面,按钮会重新出现,但大多数访问我网站的人不会刷新。
    • 您的产品页面是否类似于 yoursite.com/product?你可以设置一个 PageRule 来关闭 Rocket Loader。
    • 嗨,我想在我的产品页面上启用,因为它们加载时间最长。这很奇怪,因为 RocketLoader 使用正常,添加到购物车按钮每次都会出现,但大约一个月前它开始起作用。可能在我更新 Woocommerce 的时候就开始了。
    • 我们一直在向 Rocket Loader 推送更新,这可能是一个因素(如果提供商也更改了他们的 JS 的某些内容,这也可能是一个因素)。
    • @damoncloudflare 有什么解决方案吗?我遇到了同样的问题
    猜你喜欢
    • 2018-10-30
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 2015-01-03
    • 2018-05-08
    相关资源
    最近更新 更多