You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启用LiteSpeed Cache访客优化后ClickMagick cmc.js无法检测求助

解决LiteSpeed Cache与ClickMagick cmc.js跟踪代码的冲突问题

具体排查与修复步骤

1. 完善LiteSpeed的脚本排除规则

  • 不要只填cmc.js,把完整的cmc.js脚本URL添加到「LiteSpeed Cache > 页面优化 > 调优 > JS排除」列表,确保插件精准识别不缓存该脚本
  • 同时在「缓存 > 排除 > 不缓存URI」中添加问题页面路径/3-marriage-mistakes-n1-h3/,先测试单页禁用缓存后跟踪是否正常,确认冲突根源

2. 拆分禁用LiteSpeed的访客优化项

  • 打开「LiteSpeed Cache > 页面优化 > 访客优化」,逐一关闭「JS合并」「JS压缩」「JS延迟加载」选项,测试每一步后的跟踪效果,定位具体引发冲突的优化功能
  • 若要保留部分优化,把cmc.js分别加入「JS延迟排除」「JS压缩排除」列表,避免脚本被篡改或延迟执行

3. 调整ClickMagick代码的加载方式

  • 把cmc.js从页面头部移至页脚加载(Avada后台 > 主题选项 > 高级 > 代码字段 > 页脚代码),避开LiteSpeed对头部资源的缓存拦截逻辑
  • 给脚本添加data-no-lazy="1"属性,强制LiteSpeed不延迟加载该脚本,示例代码:
    <script src="你的cmc.js完整URL" data-no-lazy="1"></script>
    

4. 关闭Hostinger主机的叠加缓存

  • Hostinger自带的主机缓存可能和LiteSpeed Cache叠加导致冲突,登录Hostinger后台,找到「主机管理 > 缓存管理」,关闭动态缓存选项,仅用LiteSpeed Cache控制缓存策略

5. 确保UTM参数不被缓存忽略

  • 在「LiteSpeed Cache > 缓存 > 高级 > 查询字符串排除」中添加所有UTM相关参数:utm_source、utm_medium、utm_campaign、utm_term、utm_content,让缓存保留这些参数的差异化

内容的提问来源于stack exchange,提问作者Litoid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 08:48:15