如何防止Cloudflare删除自定义HTML标签?是否支持白名单配置?
Cloudflare 保留自定义前置注释的解决方案
Cloudflare 触发HTML内容裁剪的核心原因是默认开启的HTML精简优化功能,会自动删除DOCTYPE前的所有非必要内容,你可以通过以下配置避免自定义标签被移除:
方案1:针对性关闭HTML精简功能
- 进入Cloudflare域名控制台的「速度」>「优化」栏目,找到自动压缩分类下的「HTML 精简」选项,可选择全局关闭,或者通过页面规则仅针对你需要保留自定义标签的路径关闭该功能。
- 若开启了「自动HTML重写」类附加优化功能,也需要同步在对应路径下关闭。
方案2:配置页面规则绕过内容优化
- 为需要保留原始内容的路径创建专用页面规则,添加设置项
禁用性能,该规则会让Cloudflare不对匹配路径的内容做任何精简、优化类修改,完整保留你的原始响应内容。 - 如果不需要完全关闭所有性能优化,也可以仅在页面规则中单独禁用「HTML 精简」「自动最小化」两项配置,其余CDN加速功能不受影响。
方案3:兼容适配注释位置
- 若不方便调整Cloudflare配置,也可以将你的自定义服务注释从DOCTYPE前移动到DOCTYPE之后、
<head>标签的最开头位置,Cloudflare默认不会删除<head>内的合法注释内容,同样可以被你的服务端过滤器正常识别。
内容的提问来源于stack exchange,提问作者user16674741
相关产品推荐
相关产品推荐

