[{"data":1,"prerenderedAt":1062},["ShallowReactive",2],{"blog-cloaking-tools-compared-2026-zh-zh-CN":3},{"id":4,"title":5,"excerpt":6,"content":7,"coverImage":1024,"meta":1034,"status":1038,"slug":1039,"author":1040,"category":1051,"publishDate":1056,"featured":40,"updatedAt":1057,"createdAt":1058,"contentHtml":1059,"previewUrl":1060,"localeSlugs":1061},93,"2026 斗篷工具横评：7 种主流 cloaking 方案深度对比","2026 主流 cloaking 工具与流量分流方案横向对比：DNS、边缘 worker、SaaS 平台、反向代理一次讲透，出海投手选型必读。",{"root":8},{"type":9,"format":10,"indent":11,"version":12,"direction":13,"children":14},"root","",0,1,"ltr",[15,23,32,48,52,56,361,377,381,385,391,397,403,409,413,417,430,435,440,454,458,465,470,475,480,485,489,493,498,503,508,513,517,521,526,539,544,549,563,567,571,584,593,598,614,618,626,639,644,649,662,666,670,737,749,753,757,963,967,971,976,980,984,988,992,996,1000,1004,1008,1012,1016,1020],{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":18},"heading","h2",[19],{"type":20,"text":21,"format":11,"detail":11,"mode":22,"style":10,"version":12},"text","为什么 2026 年要重新横评斗篷工具？","normal",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":25},"paragraph",[26,28,30],{"type":20,"text":27,"format":11,"detail":11,"mode":22,"style":10,"version":12},"在出海投放圈里，",{"type":20,"text":29,"format":12,"detail":11,"mode":22,"style":10,"version":12},"斗篷工具",{"type":20,"text":31,"format":11,"detail":11,"mode":22,"style":10,"version":12},"（cloaking 工具）的选型从来没像今年这样复杂过。广告网络的 bot 检测越做越深，监管对落地页一致性审查越来越严，严审品类的投手必须找一套既能给合规交差、又扛得住爬虫和竞品扒站的基础设施。无论你叫它流量分流、受众路由还是差异化投放，问题都一样：怎么把对的页面给到对的访客、同时不踩广告政策？",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":33},[34,36,46],{"type":20,"text":35,"format":11,"detail":11,"mode":22,"style":10,"version":12},"本文把主流的七种思路拉通对比——DNS 级路由、边缘 worker、服务端开关、客户端 feature flag、SaaS 智能落地页平台、反向代理、referrer 跳转。陌生的话先看",{"type":37,"fields":38,"format":10,"indent":11,"version":42,"direction":13,"children":43},"link",{"url":39,"newTab":40,"linkType":41},"/zh-CN/resources/blog/what-is-website-cloaking-zh",false,"custom",3,[44],{"type":20,"text":45,"format":11,"detail":11,"mode":22,"style":10,"version":12},"网站斗篷",{"type":20,"text":47,"format":11,"detail":11,"mode":22,"style":10,"version":12},"科普打底。本文把 cloaking 当作中性技术统称，合规场景包括 A/B 测试、本地化定价、风控拦截、面向受监管的金融或医疗广告的合规闸门等。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":49},[50],{"type":20,"text":51,"format":11,"detail":11,"mode":22,"style":10,"version":12},"七种方案一图看懂",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":53},[54],{"type":20,"text":55,"format":11,"detail":11,"mode":22,"style":10,"version":12},"下面是横评矩阵，从五个投手和增长工程师真正关心的维度打分。",{"type":57,"direction":58,"format":10,"indent":11,"version":12,"colWidths":59,"children":61},"table",null,[60,60,60,60,60,60],140,[62,102,140,178,214,251,287,323],{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":64},"tablerow",[65,72,78,84,90,96],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":12,"children":67},"tablecell",[68],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":69},[70],{"type":20,"text":71,"format":11,"detail":11,"mode":22,"style":10,"version":12},"方案",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":12,"children":73},[74],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":75},[76],{"type":20,"text":77,"format":11,"detail":11,"mode":22,"style":10,"version":12},"部署成本",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":12,"children":79},[80],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":81},[82],{"type":20,"text":83,"format":11,"detail":11,"mode":22,"style":10,"version":12},"延迟",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":12,"children":85},[86],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":87},[88],{"type":20,"text":89,"format":11,"detail":11,"mode":22,"style":10,"version":12},"检测风险",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":12,"children":91},[92],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":93},[94],{"type":20,"text":95,"format":11,"detail":11,"mode":22,"style":10,"version":12},"合规面",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":12,"children":97},[98],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":99},[100],{"type":20,"text":101,"format":11,"detail":11,"mode":22,"style":10,"version":12},"最适合",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":103},[104,110,116,122,128,134],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":105},[106],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":107},[108],{"type":20,"text":109,"format":11,"detail":11,"mode":22,"style":10,"version":12},"DNS 级路由",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":111},[112],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":113},[114],{"type":20,"text":115,"format":11,"detail":11,"mode":22,"style":10,"version":12},"中",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":117},[118],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":119},[120],{"type":20,"text":121,"format":11,"detail":11,"mode":22,"style":10,"version":12},"\u003C5 毫秒",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":123},[124],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":125},[126],{"type":20,"text":127,"format":11,"detail":11,"mode":22,"style":10,"version":12},"低",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":129},[130],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":131},[132],{"type":20,"text":133,"format":11,"detail":11,"mode":22,"style":10,"version":12},"审计友好",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":135},[136],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":137},[138],{"type":20,"text":139,"format":11,"detail":11,"mode":22,"style":10,"version":12},"网络层做地理分流",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":141},[142,148,154,160,166,172],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":143},[144],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":145},[146],{"type":20,"text":147,"format":11,"detail":11,"mode":22,"style":10,"version":12},"边缘 worker（Cloudflare / Lambda@Edge）",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":149},[150],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":151},[152],{"type":20,"text":153,"format":11,"detail":11,"mode":22,"style":10,"version":12},"高（要写代码）",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":155},[156],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":157},[158],{"type":20,"text":159,"format":11,"detail":11,"mode":22,"style":10,"version":12},"5–20 毫秒",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":161},[162],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":163},[164],{"type":20,"text":165,"format":11,"detail":11,"mode":22,"style":10,"version":12},"低-中",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":167},[168],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":169},[170],{"type":20,"text":171,"format":11,"detail":11,"mode":22,"style":10,"version":12},"工程团队负责",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":173},[174],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":175},[176],{"type":20,"text":177,"format":11,"detail":11,"mode":22,"style":10,"version":12},"自定义逻辑、header 重写",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":179},[180,186,191,197,202,208],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":181},[182],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":183},[184],{"type":20,"text":185,"format":11,"detail":11,"mode":22,"style":10,"version":12},"服务端开关",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":187},[188],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":189},[190],{"type":20,"text":127,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":192},[193],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":194},[195],{"type":20,"text":196,"format":11,"detail":11,"mode":22,"style":10,"version":12},"20–80 毫秒",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":198},[199],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":200},[201],{"type":20,"text":115,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":203},[204],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":205},[206],{"type":20,"text":207,"format":11,"detail":11,"mode":22,"style":10,"version":12},"日志集中",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":209},[210],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":211},[212],{"type":20,"text":213,"format":11,"detail":11,"mode":22,"style":10,"version":12},"已有 Node/Go/Python 应用层",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":215},[216,222,227,233,239,245],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":217},[218],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":219},[220],{"type":20,"text":221,"format":11,"detail":11,"mode":22,"style":10,"version":12},"客户端 feature flag",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":223},[224],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":225},[226],{"type":20,"text":127,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":228},[229],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":230},[231],{"type":20,"text":232,"format":11,"detail":11,"mode":22,"style":10,"version":12},"服务端 0、客户端 50–200 毫秒",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":234},[235],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":236},[237],{"type":20,"text":238,"format":11,"detail":11,"mode":22,"style":10,"version":12},"高",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":240},[241],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":242},[243],{"type":20,"text":244,"format":11,"detail":11,"mode":22,"style":10,"version":12},"DevTools 可见",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":246},[247],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":248},[249],{"type":20,"text":250,"format":11,"detail":11,"mode":22,"style":10,"version":12},"非敏感的 UX 测试",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":252},[253,259,264,270,275,281],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":254},[255],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":256},[257],{"type":20,"text":258,"format":11,"detail":11,"mode":22,"style":10,"version":12},"SaaS 智能落地页平台",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":260},[261],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":262},[263],{"type":20,"text":127,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":265},[266],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":267},[268],{"type":20,"text":269,"format":11,"detail":11,"mode":22,"style":10,"version":12},"10–30 毫秒",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":271},[272],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":273},[274],{"type":20,"text":127,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":276},[277],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":278},[279],{"type":20,"text":280,"format":11,"detail":11,"mode":22,"style":10,"version":12},"由 vendor 管",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":282},[283],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":284},[285],{"type":20,"text":286,"format":11,"detail":11,"mode":22,"style":10,"version":12},"没有自建基建的投手团队",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":288},[289,295,300,306,311,317],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":290},[291],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":292},[293],{"type":20,"text":294,"format":11,"detail":11,"mode":22,"style":10,"version":12},"反向代理（NGINX / Traefik）",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":296},[297],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":298},[299],{"type":20,"text":115,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":301},[302],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":303},[304],{"type":20,"text":305,"format":11,"detail":11,"mode":22,"style":10,"version":12},"10–40 毫秒",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":307},[308],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":309},[310],{"type":20,"text":115,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":312},[313],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":314},[315],{"type":20,"text":316,"format":11,"detail":11,"mode":22,"style":10,"version":12},"自托管自审计",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":318},[319],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":320},[321],{"type":20,"text":322,"format":11,"detail":11,"mode":22,"style":10,"version":12},"多源头编排",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":324},[325,331,337,343,349,355],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":326},[327],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":328},[329],{"type":20,"text":330,"format":11,"detail":11,"mode":22,"style":10,"version":12},"Referrer 跳转",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":332},[333],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":334},[335],{"type":20,"text":336,"format":11,"detail":11,"mode":22,"style":10,"version":12},"极低",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":338},[339],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":340},[341],{"type":20,"text":342,"format":11,"detail":11,"mode":22,"style":10,"version":12},"30–100 毫秒",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":344},[345],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":346},[347],{"type":20,"text":348,"format":11,"detail":11,"mode":22,"style":10,"version":12},"极高",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":350},[351],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":352},[353],{"type":20,"text":354,"format":11,"detail":11,"mode":22,"style":10,"version":12},"一眼能看穿",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":356},[357],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":358},[359],{"type":20,"text":360,"format":11,"detail":11,"mode":22,"style":10,"version":12},"仅限快速实验",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":362},[363,365,367,369,375],{"type":20,"text":364,"format":11,"detail":11,"mode":22,"style":10,"version":12},"后面我们一种一种拆。如果你想看更聚焦的\"",{"type":20,"text":366,"format":12,"detail":11,"mode":22,"style":10,"version":12},"服务端 vs 客户端",{"type":20,"text":368,"format":11,"detail":11,"mode":22,"style":10,"version":12},"\"架构辩论，可以单独读我们的姊妹文章",{"type":37,"fields":370,"format":10,"indent":11,"version":42,"direction":13,"children":372},{"url":371,"newTab":40,"linkType":41},"/zh-CN/resources/blog/server-side-vs-client-side-cloaking-zh",[373],{"type":20,"text":374,"format":11,"detail":11,"mode":22,"style":10,"version":12},"服务端 vs 客户端 cloaking",{"type":20,"text":376,"format":11,"detail":11,"mode":22,"style":10,"version":12},"。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":378},[379],{"type":20,"text":380,"format":11,"detail":11,"mode":22,"style":10,"version":12},"1. DNS 级路由",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":382},[383],{"type":20,"text":384,"format":11,"detail":11,"mode":22,"style":10,"version":12},"访客还没和你的源站握上 TCP 就被分流了。Route 53、NS1、Cloudflare DNS 在解析阶段就根据请求方地理位置或 ECS 信息返回不同 A / CNAME 记录。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":386},[387,389],{"type":20,"text":388,"format":12,"detail":11,"mode":22,"style":10,"version":12},"技术原理。",{"type":20,"text":390,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 权威 DNS 按策略返回 N 个候选 IP 中的一个，每个 IP 对应不同源站。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":392},[393,395],{"type":20,"text":394,"format":12,"detail":11,"mode":22,"style":10,"version":12},"典型场景。",{"type":20,"text":396,"format":11,"detail":11,"mode":22,"style":10,"version":12}," EU 合规栈 vs US 增长栈分流。bot 高发 ASN 引到静态归档。监控触发时切到\"合规挂起\"页。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":398},[399,401],{"type":20,"text":400,"format":12,"detail":11,"mode":22,"style":10,"version":12},"合规姿态。",{"type":20,"text":402,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 非常干净。DNS 响应在 vendor 后台留痕，审计一目了然，没有 per-request URL 改写。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":404},[405,407],{"type":20,"text":406,"format":12,"detail":11,"mode":22,"style":10,"version":12},"检测难度。",{"type":20,"text":408,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 爬虫很难发现，但广告平台爬虫多跑在已知数据中心 ASN，用 ASN 做切分会造成 parity 落差。DNS 路由适合做地理和基础设施分层，不适合直接\"骗\"广告爬虫。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":410},[411],{"type":20,"text":412,"format":11,"detail":11,"mode":22,"style":10,"version":12},"2. 边缘 worker（Cloudflare Workers、Lambda@Edge、Vercel Middleware）",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":414},[415],{"type":20,"text":416,"format":11,"detail":11,"mode":22,"style":10,"version":12},"把逻辑直接搬进 CDN。请求落到最近 PoP，运行时代码读 header、cookie、地理位置、TLS 指纹，再决定走哪个源站、或在边缘直接改写 response。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":418},[419,420,422,428],{"type":20,"text":388,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":421,"format":11,"detail":11,"mode":22,"style":10,"version":12}," Cloudflare Workers 跑在 V8 isolate 上冷启动 ~5 毫秒。Lambda@Edge 挂在 CloudFront 四个生命周期点上。Vercel Middleware 在 Edge Runtime 和 Next.js 一起跑。参考 ",{"type":37,"fields":423,"format":10,"indent":11,"version":42,"direction":13,"children":425},{"url":424,"newTab":40,"linkType":41},"https://developers.cloudflare.com/workers/",[426],{"type":20,"text":427,"format":11,"detail":11,"mode":22,"style":10,"version":12},"Cloudflare Workers 官方文档",{"type":20,"text":429,"format":11,"detail":11,"mode":22,"style":10,"version":12},"（建议 nofollow）。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":431},[432,433],{"type":20,"text":394,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":434,"format":11,"detail":11,"mode":22,"style":10,"version":12}," server-rendered sticky A/B 测试。地理化定价。WAF 规则表达不了的 bot 拦截。URL 不变但响应体随地区变的本地化。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":436},[437,438],{"type":20,"text":400,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":439,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 做好埋点和审计就很强。worker 日志推 SIEM，路由规则进 git 走 review。工程师私推\"魔法 worker\"则是合规雷区。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":441},[442,443,445,448,450,452],{"type":20,"text":406,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":444,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 低到中。高级爬虫会对比 worker 与 origin 的 TLS 指纹和响应耗时，",{"type":20,"text":446,"format":447,"detail":11,"mode":22,"style":10,"version":12},"Content-Length",16,{"type":20,"text":449,"format":11,"detail":11,"mode":22,"style":10,"version":12},"/",{"type":20,"text":451,"format":447,"detail":11,"mode":22,"style":10,"version":12},"Last-Modified",{"type":20,"text":453,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 不一致会被异常检测抓到。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":455},[456],{"type":20,"text":457,"format":11,"detail":11,"mode":22,"style":10,"version":12},"3. 服务端开关",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":459},[460,462,464],{"type":20,"text":461,"format":11,"detail":11,"mode":22,"style":10,"version":12},"最朴素也最被低估的方案。应用层（Express、FastAPI、Django、Go、Rails）读请求信号，选模板或 JSON。没有 CDN 魔法、没有 DNS 戏法，就是代码里的 ",{"type":20,"text":463,"format":447,"detail":11,"mode":22,"style":10,"version":12},"if-else",{"type":20,"text":376,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":466},[467,468],{"type":20,"text":388,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":469,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 中间件提取信号（IP 地理、UA、referer、签名 cookie、A/B 分桶），controller 选 response。LaunchDarkly、Unleash、自研 feature flag 都把流程正规化。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":471},[472,473],{"type":20,"text":394,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":474,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 特定司法管辖区加条件免责声明。从受监管广告网络进来的流量看合规审过的素材。付费用户看 premium 内容而不爆炸 CDN 缓存键。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":476},[477,478],{"type":20,"text":400,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":479,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 审计最容易过。决策都在代码里、落 APM 日志、追溯到 deploy SHA。对受监管的金融或医疗广告这类严审品类，合规团队一般最偏好这种集中可追溯的做法。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":481},[482,483],{"type":20,"text":406,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":484,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 中。response 不同但请求路径一致，爬虫得发多次带不同 header 的请求才能察觉。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":486},[487],{"type":20,"text":488,"format":11,"detail":11,"mode":22,"style":10,"version":12},"4. 客户端 feature flag",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":490},[491],{"type":20,"text":492,"format":11,"detail":11,"mode":22,"style":10,"version":12},"给所有人发同一份 bundle，让 JS 在端上决定渲染。LaunchDarkly、Optimizely、GrowthBook、Statsig 主导。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":494},[495,496],{"type":20,"text":388,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":497,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 同一份 HTML，JS 读 flag（cookie 或 SDK fetch），paint 前改 DOM。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":499},[500,501],{"type":20,"text":394,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":502,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 营销站文案/颜色/CTA 实验。UI 灰度。SEO 无关的个性化。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":504},[505,506],{"type":20,"text":400,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":507,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 做 cloaking 反而弱：访客开 DevTools 就能枚举全部 flag 并回放。严审品类下，客户端是错的层。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":509},[510,511],{"type":20,"text":406,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":512,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 高。Puppeteer/Playwright 跑 JS 看到所有分支。模拟真实浏览器的爬虫看到的就是用户看到的——客户端 flag 在严格意义上算不上 cloaking。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":514},[515],{"type":20,"text":516,"format":11,"detail":11,"mode":22,"style":10,"version":12},"5. SaaS 智能落地页平台",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":518},[519],{"type":20,"text":520,"format":11,"detail":11,"mode":22,"style":10,"version":12},"SaaS 平台把边缘逻辑、信号采集、指纹识别、后台 UI 打包成一个产品。增长团队在 dashboard 上配规则，运行时和工程都甩给平台。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":522},[523,524],{"type":20,"text":388,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":525,"format":11,"detail":11,"mode":22,"style":10,"version":12}," SaaS 厂商托管落地页（或者在你的页前面挂一层薄代理）。入站流量按几十种信号打分——IP 信誉、ASN、ISP、设备指纹、JA3、headless 检测、行为生物特征——然后路由到多套页面之一。现代平台都把 A/B/n 测试、地理路由、合规闸门、明细分析整合在一处。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":527},[528,529,531,537],{"type":20,"text":394,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":530,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 没有平台工程团队的投手。同时跑多个客户、需要 per-client 规则的代理商。需要\"什么时候给哪个段位的访客看了什么\"完整审计链路的严审品类联盟主。这正是 ",{"type":37,"fields":532,"format":10,"indent":11,"version":42,"direction":13,"children":534},{"url":533,"newTab":40,"linkType":41},"/products/smart-landing-pages",[535],{"type":20,"text":536,"format":11,"detail":11,"mode":22,"style":10,"version":12},"DeepClick 智能落地页",{"type":20,"text":538,"format":11,"detail":11,"mode":22,"style":10,"version":12},"所处的位置——一个面向合规敏感投手设计的 managed 平台。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":540},[541,542],{"type":20,"text":400,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":543,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 完全取决于 vendor。顶级 SaaS 会给你可导出的审计日志、保留策略、SOC 2 报告。某些灰色论坛卖的\"cloaker 工具\"什么都没有。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":545},[546,547],{"type":20,"text":406,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":548,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 平台舍得在反指纹上投入就低；否则共享租户 IP 段和 TLS profile 反而成为 tell。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":550},[551,553,555,561],{"type":20,"text":552,"format":12,"detail":11,"mode":22,"style":10,"version":12},"什么时候应该选 SaaS 而不是自建。",{"type":20,"text":554,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 满足以下任一条件，SaaS 通常更划算：(a) 团队没有专职平台工程师；(b) 需要几天上线而不是几个季度；(c) 合规要求 vendor SOC 2 / GDPR / ISO 文件；(d) 路由规则需要非工程师 UI 接入。反过来，如果你的路由逻辑深度耦合自有数据、或者公司有严格的\"不准跑第三方 runtime\"政策，自建更合适。我们在 ",{"type":37,"fields":556,"format":10,"indent":11,"version":42,"direction":13,"children":558},{"url":557,"newTab":40,"linkType":41},"/zh-CN/resources/blog/cloaking-vs-smart-landing-pages-zh",[559],{"type":20,"text":560,"format":11,"detail":11,"mode":22,"style":10,"version":12},"cloaking vs 智能落地页",{"type":20,"text":562,"format":11,"detail":11,"mode":22,"style":10,"version":12},"里把这个抉择讲得更透。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":564},[565],{"type":20,"text":566,"format":11,"detail":11,"mode":22,"style":10,"version":12},"6. 反向代理（NGINX、Traefik、HAProxy）",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":568},[569],{"type":20,"text":570,"format":11,"detail":11,"mode":22,"style":10,"version":12},"反向代理坐在一个或多个源站前面，按 host / path / header / Lua / Go 逻辑路由。经典自托管路线，大规模场景仍主流。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":572},[573,574,576,578,580,582],{"type":20,"text":388,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":575,"format":11,"detail":11,"mode":22,"style":10,"version":12}," NGINX ",{"type":20,"text":577,"format":447,"detail":11,"mode":22,"style":10,"version":12},"map",{"type":20,"text":579,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 指令或 OpenResty + Lua 读任意请求属性、",{"type":20,"text":581,"format":447,"detail":11,"mode":22,"style":10,"version":12},"proxy_pass",{"type":20,"text":583,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 到不同 upstream。Traefik 用 YAML/label 表达 middleware 与 router，HAProxy 用 ACL。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":585},[586,587,589,591],{"type":20,"text":394,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":588,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 遗留单体 + 现代微服务的多源编排。给合作方做 header 重写。用 ",{"type":20,"text":590,"format":447,"detail":11,"mode":22,"style":10,"version":12},"sub_filter",{"type":20,"text":592,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 在最后一公里换品牌字样。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":594},[595,596],{"type":20,"text":400,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":597,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 自托管 = 自审计。access log、配置、责任都在你手上。已跑 NGINX 的团队叠规则很自然，没跑的话运维投入不小。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":599},[600,601,603,605,607,609,610,612],{"type":20,"text":406,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":602,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 中。反代多一跳，可能从 ",{"type":20,"text":604,"format":447,"detail":11,"mode":22,"style":10,"version":12},"Via",{"type":20,"text":606,"format":11,"detail":11,"mode":22,"style":10,"version":12}," / ",{"type":20,"text":608,"format":447,"detail":11,"mode":22,"style":10,"version":12},"Server",{"type":20,"text":606,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":611,"format":447,"detail":11,"mode":22,"style":10,"version":12},"X-Forwarded-*",{"type":20,"text":613,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 泄露，TLS 指纹也可能暴露代理栈。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":615},[616],{"type":20,"text":617,"format":11,"detail":11,"mode":22,"style":10,"version":12},"7. Referrer 跳转",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":619},[620,622,624],{"type":20,"text":621,"format":11,"detail":11,"mode":22,"style":10,"version":12},"最简单也最脆弱：一行代码读 ",{"type":20,"text":623,"format":447,"detail":11,"mode":22,"style":10,"version":12},"Referer",{"type":20,"text":625,"format":11,"detail":11,"mode":22,"style":10,"version":12},"、302 一部分人去 A 页、另一部分去 B 页。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":627},[628,629,631,633,635,637],{"type":20,"text":388,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":630,"format":11,"detail":11,"mode":22,"style":10,"version":12}," PHP、",{"type":20,"text":632,"format":447,"detail":11,"mode":22,"style":10,"version":12},".htaccess",{"type":20,"text":634,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 改写或五行 Express handler 读 ",{"type":20,"text":636,"format":447,"detail":11,"mode":22,"style":10,"version":12},"req.headers.referer",{"type":20,"text":638,"format":11,"detail":11,"mode":22,"style":10,"version":12},"，正则匹配后跳转。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":640},[641,642],{"type":20,"text":394,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":643,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 快糙猛实验、内部演示。几乎不适合有商业价值的生产流量。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":645},[646,647],{"type":20,"text":400,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":648,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 一眼可审，也一眼能绕。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":650},[651,652,654,660],{"type":20,"text":406,"format":12,"detail":11,"mode":22,"style":10,"version":12},{"type":20,"text":653,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 极高。现代广告爬虫会伪造/随机化 Referer 或用空 Referer 对比。我们在",{"type":37,"fields":655,"format":10,"indent":11,"version":42,"direction":13,"children":657},{"url":656,"newTab":40,"linkType":41},"/zh-CN/resources/blog/search-engine-cloaking-software-zh",[658],{"type":20,"text":659,"format":11,"detail":11,"mode":22,"style":10,"version":12},"搜索引擎 cloaking 软件",{"type":20,"text":661,"format":11,"detail":11,"mode":22,"style":10,"version":12},"里把这种做法当作\"千万别这么做\"的反面教材专门讲过。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":663},[664],{"type":20,"text":665,"format":11,"detail":11,"mode":22,"style":10,"version":12},"决策框架：怎么选",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":667},[668],{"type":20,"text":669,"format":11,"detail":11,"mode":22,"style":10,"version":12},"下面这个清单按顺序走，第一个 yes 就是你的答案。",{"type":671,"listType":672,"start":12,"tag":673,"format":10,"indent":11,"version":12,"direction":13,"children":674},"list","number","ol",[675,684,693,701,710,719,728],{"type":676,"value":12,"format":10,"indent":11,"version":12,"direction":13,"children":677},"listitem",[678],{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":679},[680,682],{"type":20,"text":681,"format":12,"detail":11,"mode":22,"style":10,"version":12},"只需要地理分流、不需要任何运行时逻辑？",{"type":20,"text":683,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 用 DNS 级路由。",{"type":676,"value":685,"format":10,"indent":11,"version":12,"direction":13,"children":686},2,[687],{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":688},[689,691],{"type":20,"text":690,"format":12,"detail":11,"mode":22,"style":10,"version":12},"团队有玩得转 V8 isolate 或 Lambda 的工程师？",{"type":20,"text":692,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 用边缘 worker。",{"type":676,"value":42,"format":10,"indent":11,"version":12,"direction":13,"children":694},[695],{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":696},[697,699],{"type":20,"text":698,"format":12,"detail":11,"mode":22,"style":10,"version":12},"路由逻辑和应用的数据模型深度耦合？",{"type":20,"text":700,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 用服务端开关。",{"type":676,"value":702,"format":10,"indent":11,"version":12,"direction":13,"children":703},4,[704],{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":705},[706,708],{"type":20,"text":707,"format":12,"detail":11,"mode":22,"style":10,"version":12},"你是非工程出身的增长团队、本季度就要上线？",{"type":20,"text":709,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 用 SaaS 智能落地页平台。",{"type":676,"value":711,"format":10,"indent":11,"version":12,"direction":13,"children":712},5,[713],{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":714},[715,717],{"type":20,"text":716,"format":12,"detail":11,"mode":22,"style":10,"version":12},"公司已经有 NGINX 在大规模跑、希望集中管理？",{"type":20,"text":718,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 用反向代理。",{"type":676,"value":720,"format":10,"indent":11,"version":12,"direction":13,"children":721},6,[722],{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":723},[724,726],{"type":20,"text":725,"format":12,"detail":11,"mode":22,"style":10,"version":12},"就是个一次性实验、没什么商业价值？",{"type":20,"text":727,"format":11,"detail":11,"mode":22,"style":10,"version":12}," referrer 跳转能凑合。",{"type":676,"value":729,"format":10,"indent":11,"version":12,"direction":13,"children":730},7,[731],{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":732},[733,735],{"type":20,"text":734,"format":12,"detail":11,"mode":22,"style":10,"version":12},"变体只是表层、SEO 完全无关？",{"type":20,"text":736,"format":11,"detail":11,"mode":22,"style":10,"version":12}," 客户端 feature flag。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":738},[739,741,747],{"type":20,"text":740,"format":11,"detail":11,"mode":22,"style":10,"version":12},"注意我们把 referrer 跳转和客户端 flag 放在最后。它们都有自己的场景，但都不适合任何超出一个迭代周期、或者要扛广告平台合规审查的链路。如果你发现自己在严肃场景下要用它们，先去读一下",{"type":37,"fields":742,"format":10,"indent":11,"version":42,"direction":13,"children":744},{"url":743,"newTab":40,"linkType":41},"/zh-CN/resources/blog/when-not-to-use-cloaking-zh",[745],{"type":20,"text":746,"format":11,"detail":11,"mode":22,"style":10,"version":12},"什么时候不要用 cloaking",{"type":20,"text":748,"format":11,"detail":11,"mode":22,"style":10,"version":12},"再下手。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":750},[751],{"type":20,"text":752,"format":11,"detail":11,"mode":22,"style":10,"version":12},"成本和运维的真实测算",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":754},[755],{"type":20,"text":756,"format":11,"detail":11,"mode":22,"style":10,"version":12},"最常见的选型错误是只比标价。下面是月 ~1000 万访问中型团队的真实总成本：",{"type":57,"direction":58,"format":10,"indent":11,"version":12,"colWidths":758,"children":760},[759,759,759,759],210,[761,786,811,837,862,888,913,938],{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":762},[763,768,774,780],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":12,"children":764},[765],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":766},[767],{"type":20,"text":71,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":12,"children":769},[770],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":771},[772],{"type":20,"text":773,"format":11,"detail":11,"mode":22,"style":10,"version":12},"月成本（1000 万访问）",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":12,"children":775},[776],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":777},[778],{"type":20,"text":779,"format":11,"detail":11,"mode":22,"style":10,"version":12},"工程师投入",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":12,"children":781},[782],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":783},[784],{"type":20,"text":785,"format":11,"detail":11,"mode":22,"style":10,"version":12},"上线第一条规则的时间",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":787},[788,793,799,805],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":789},[790],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":791},[792],{"type":20,"text":109,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":794},[795],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":796},[797],{"type":20,"text":798,"format":11,"detail":11,"mode":22,"style":10,"version":12},"200–600 美元",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":800},[801],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":802},[803],{"type":20,"text":804,"format":11,"detail":11,"mode":22,"style":10,"version":12},"0.1 FTE",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":806},[807],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":808},[809],{"type":20,"text":810,"format":11,"detail":11,"mode":22,"style":10,"version":12},"1 周",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":812},[813,819,825,831],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":814},[815],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":816},[817],{"type":20,"text":818,"format":11,"detail":11,"mode":22,"style":10,"version":12},"边缘 worker",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":820},[821],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":822},[823],{"type":20,"text":824,"format":11,"detail":11,"mode":22,"style":10,"version":12},"300–1500 美元",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":826},[827],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":828},[829],{"type":20,"text":830,"format":11,"detail":11,"mode":22,"style":10,"version":12},"0.5 FTE",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":832},[833],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":834},[835],{"type":20,"text":836,"format":11,"detail":11,"mode":22,"style":10,"version":12},"3–6 周",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":838},[839,844,850,856],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":840},[841],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":842},[843],{"type":20,"text":185,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":845},[846],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":847},[848],{"type":20,"text":849,"format":11,"detail":11,"mode":22,"style":10,"version":12},"应用宿主成本内",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":851},[852],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":853},[854],{"type":20,"text":855,"format":11,"detail":11,"mode":22,"style":10,"version":12},"0.3 FTE",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":857},[858],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":859},[860],{"type":20,"text":861,"format":11,"detail":11,"mode":22,"style":10,"version":12},"2 周",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":863},[864,870,876,882],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":865},[866],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":867},[868],{"type":20,"text":869,"format":11,"detail":11,"mode":22,"style":10,"version":12},"客户端 flag",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":871},[872],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":873},[874],{"type":20,"text":875,"format":11,"detail":11,"mode":22,"style":10,"version":12},"0–800 美元",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":877},[878],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":879},[880],{"type":20,"text":881,"format":11,"detail":11,"mode":22,"style":10,"version":12},"0.2 FTE",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":883},[884],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":885},[886],{"type":20,"text":887,"format":11,"detail":11,"mode":22,"style":10,"version":12},"3 天",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":889},[890,896,902,907],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":891},[892],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":893},[894],{"type":20,"text":895,"format":11,"detail":11,"mode":22,"style":10,"version":12},"SaaS 平台",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":897},[898],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":899},[900],{"type":20,"text":901,"format":11,"detail":11,"mode":22,"style":10,"version":12},"500–5000 美元",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":903},[904],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":905},[906],{"type":20,"text":804,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":908},[909],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":910},[911],{"type":20,"text":912,"format":11,"detail":11,"mode":22,"style":10,"version":12},"2–5 天",{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":914},[915,921,927,933],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":916},[917],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":918},[919],{"type":20,"text":920,"format":11,"detail":11,"mode":22,"style":10,"version":12},"反向代理",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":922},[923],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":924},[925],{"type":20,"text":926,"format":11,"detail":11,"mode":22,"style":10,"version":12},"基建成本内",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":928},[929],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":930},[931],{"type":20,"text":932,"format":11,"detail":11,"mode":22,"style":10,"version":12},"0.4 FTE",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":934},[935],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":936},[937],{"type":20,"text":861,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":63,"direction":58,"format":10,"indent":11,"version":12,"children":939},[940,945,951,957],{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":941},[942],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":943},[944],{"type":20,"text":330,"format":11,"detail":11,"mode":22,"style":10,"version":12},{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":946},[947],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":948},[949],{"type":20,"text":950,"format":11,"detail":11,"mode":22,"style":10,"version":12},"~0 美元",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":952},[953],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":954},[955],{"type":20,"text":956,"format":11,"detail":11,"mode":22,"style":10,"version":12},"0.05 FTE",{"type":66,"direction":58,"format":10,"indent":11,"version":12,"backgroundColor":58,"colSpan":12,"rowSpan":12,"headerState":11,"children":958},[959],{"type":24,"direction":58,"format":10,"indent":11,"version":12,"textFormat":11,"textStyle":10,"children":960},[961],{"type":20,"text":962,"format":11,"detail":11,"mode":22,"style":10,"version":12},"1 小时",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":964},[965],{"type":20,"text":966,"format":11,"detail":11,"mode":22,"style":10,"version":12},"数字会随诉求变动——高合规要求行业偏向服务端或 SaaS，工程冗余多的团队默认上边缘 worker。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":968},[969],{"type":20,"text":970,"format":11,"detail":11,"mode":22,"style":10,"version":12},"常见问题",{"type":16,"tag":972,"format":10,"indent":11,"version":12,"direction":13,"children":973},"h3",[974],{"type":20,"text":975,"format":11,"detail":11,"mode":22,"style":10,"version":12},"Cloaking 和 A/B 测试到底有什么区别？",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":977},[978],{"type":20,"text":979,"format":11,"detail":11,"mode":22,"style":10,"version":12},"两者都给不同访客投不同内容，差别在意图。A/B 测试衡量哪个变体更好、最后选一个推给所有人；cloaking 长期把不同内容投给不同分段。同一套基建（边缘 worker、服务端开关、SaaS 平台）都能做。",{"type":16,"tag":972,"format":10,"indent":11,"version":12,"direction":13,"children":981},[982],{"type":20,"text":983,"format":11,"detail":11,"mode":22,"style":10,"version":12},"斗篷工具合法吗？",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":985},[986],{"type":20,"text":987,"format":11,"detail":11,"mode":22,"style":10,"version":12},"差异化投放本身在大多数司法管辖区都合法。让你出事的是违反广告平台政策、违反消费者保护法、或者欺骗监管。Google Ads、Meta、TikTok 都有公开的 acceptable-use 文档。严审品类务必让法务先 sign off 再上线。",{"type":16,"tag":972,"format":10,"indent":11,"version":12,"direction":13,"children":989},[990],{"type":20,"text":991,"format":11,"detail":11,"mode":22,"style":10,"version":12},"几种方案能不能混用？",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":993},[994],{"type":20,"text":995,"format":11,"detail":11,"mode":22,"style":10,"version":12},"可以，成熟团队基本都混用。典型组合：DNS 分 EU/US，边缘 worker 处理 A/B 分桶，服务端 controller 渲染变体，SaaS 层对入站流量打风控分。",{"type":16,"tag":972,"format":10,"indent":11,"version":12,"direction":13,"children":997},[998],{"type":20,"text":999,"format":11,"detail":11,"mode":22,"style":10,"version":12},"广告平台是怎么检测 cloaking 的？",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":1001},[1002],{"type":20,"text":1003,"format":11,"detail":11,"mode":22,"style":10,"version":12},"多 ASN 爬虫、随机 UA / Referer、对比 TLS 指纹、有时借助真实用户浏览器遥测。单信号工具几小时就识破；融合多信号、用户旅程一致的工具就难得多。",{"type":16,"tag":972,"format":10,"indent":11,"version":12,"direction":13,"children":1005},[1006],{"type":20,"text":1007,"format":11,"detail":11,"mode":22,"style":10,"version":12},"最便宜的入门方案是什么？",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":1009},[1010],{"type":20,"text":1011,"format":11,"detail":11,"mode":22,"style":10,"version":12},"已有应用就用服务端开关——hosting 已经在付费，加结构化日志就有可审计的 cloaking 系统。没有应用就上 SaaS 智能落地页，hosting/runtime/后台都打包了。",{"type":16,"tag":17,"format":10,"indent":11,"version":12,"direction":13,"children":1013},[1014],{"type":20,"text":1015,"format":11,"detail":11,"mode":22,"style":10,"version":12},"结语",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":1017},[1018],{"type":20,"text":1019,"format":11,"detail":11,"mode":22,"style":10,"version":12},"抽象地讨论\"哪个斗篷工具最好\"没有意义，最好的是相对你团队技能、合规义务、流量量级、品类的\"最好\"。本文七种方案覆盖了从\"一下午配完的 DNS 规则\"到\"CMO 每天登后台看数据的 managed SaaS\"完整光谱。挑约束匹配的，写下决策，半年复盘一次。",{"type":24,"format":10,"indent":11,"version":12,"direction":13,"children":1021},[1022],{"type":20,"text":1023,"format":11,"detail":11,"mode":22,"style":10,"version":12},"记一句话：一套 cloaking 系统的耐久度，正比于它用了多少独立信号 + 跨信号的体验一致度。单信号方案活几周，多信号、可审计的栈能活几年。",{"id":1025,"alt":1026,"updatedAt":1027,"createdAt":1027,"url":1028,"thumbnailURL":58,"filename":1029,"mimeType":1030,"filesize":1031,"width":1032,"height":1033},299,"Cloaking tools compared 2026 · 7 种斗篷工具横评","2026-06-10T02:41:50.216Z","https://cms-r2.deepclick.com/hero-cloaking-tools-0b51674c9dc3.png","hero-cloaking-tools-0b51674c9dc3.png","image/png",661234,1600,900,{"title":1035,"description":1036,"image":1037},"斗篷工具对比 2026：7 种 cloaking 方案完整横评","深度对比 7 种斗篷工具与流量分流方法：DNS、边缘 worker、SaaS、反向代理。2026 出海投手选型必读，含决策框架与成本测算。",{"id":1025,"alt":1026,"updatedAt":1027,"createdAt":1027,"url":1028,"thumbnailURL":58,"filename":1029,"mimeType":1030,"filesize":1031,"width":1032,"height":1033},"published","cloaking-tools-compared-2026-zh",{"id":685,"name":1041,"avatar":1042,"updatedAt":1049,"createdAt":1050},"DeepClick",{"id":1043,"alt":1041,"updatedAt":1044,"createdAt":1044,"url":1045,"thumbnailURL":58,"filename":1046,"mimeType":1030,"filesize":1047,"width":1048,"height":1048},25,"2026-04-22T08:09:22.606Z","https://cms-r2.deepclick.com/头像-白.png","头像-白.png",26626,1024,"2026-04-22T08:09:35.299Z","2026-04-22T06:42:49.116Z",{"id":42,"titleZh":1052,"titleEn":1053,"slug":1054,"order":685,"updatedAt":1055,"createdAt":1055},"行业信息","Industry Info","industry-info","2026-04-22T03:32:29.529Z","2026-06-10T02:43:57.782Z","2026-06-10T02:44:02.570Z","2026-06-09T07:53:08.029Z","\u003Cdiv class=\"payload-richtext\">\u003Ch2>为什么 2026 年要重新横评斗篷工具？\u003C/h2>\u003Cp>在出海投放圈里，\u003Cstrong>斗篷工具\u003C/strong>（cloaking 工具）的选型从来没像今年这样复杂过。广告网络的 bot 检测越做越深，监管对落地页一致性审查越来越严，严审品类的投手必须找一套既能给合规交差、又扛得住爬虫和竞品扒站的基础设施。无论你叫它流量分流、受众路由还是差异化投放，问题都一样：怎么把对的页面给到对的访客、同时不踩广告政策？\u003C/p>\u003Cp>本文把主流的七种思路拉通对比——DNS 级路由、边缘 worker、服务端开关、客户端 feature flag、SaaS 智能落地页平台、反向代理、referrer 跳转。陌生的话先看\u003Ca href=\"/zh-CN/resources/blog/what-is-website-cloaking-zh\">网站斗篷\u003C/a>科普打底。本文把 cloaking 当作中性技术统称，合规场景包括 A/B 测试、本地化定价、风控拦截、面向受监管的金融或医疗广告的合规闸门等。\u003C/p>\u003Ch2>七种方案一图看懂\u003C/h2>\u003Cp>下面是横评矩阵，从五个投手和增长工程师真正关心的维度打分。\u003C/p>\u003Cdiv class=\"lexical-table-container\">\n        \u003Ctable class=\"lexical-table\" style=\"border-collapse: collapse;\">\n          \u003Ctbody>\u003Ctr class=\"lexical-table-row\">\n        \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>方案\u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>部署成本\u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>延迟\u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>检测风险\u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>合规面\u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>最适合\u003C/p>\n      \u003C/th>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>DNS 级路由\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>中\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>&lt;5 毫秒\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>低\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>审计友好\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>网络层做地理分流\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>边缘 worker（Cloudflare / Lambda@Edge）\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>高（要写代码）\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>5–20 毫秒\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>低-中\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>工程团队负责\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>自定义逻辑、header 重写\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>服务端开关\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>低\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>20–80 毫秒\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>中\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>日志集中\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>已有 Node/Go/Python 应用层\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>客户端 feature flag\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>低\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>服务端 0、客户端 50–200 毫秒\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>高\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>DevTools 可见\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>非敏感的 UX 测试\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>SaaS 智能落地页平台\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>低\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>10–30 毫秒\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>低\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>由 vendor 管\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>没有自建基建的投手团队\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>反向代理（NGINX / Traefik）\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>中\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>10–40 毫秒\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>中\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>自托管自审计\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>多源头编排\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>Referrer 跳转\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>极低\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>30–100 毫秒\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>极高\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>一眼能看穿\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>仅限快速实验\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003C/tbody>\n        \u003C/table>\n      \u003C/div>\u003Cp>后面我们一种一种拆。如果你想看更聚焦的&quot;\u003Cstrong>服务端 vs 客户端\u003C/strong>&quot;架构辩论，可以单独读我们的姊妹文章\u003Ca href=\"/zh-CN/resources/blog/server-side-vs-client-side-cloaking-zh\">服务端 vs 客户端 cloaking\u003C/a>。\u003C/p>\u003Ch2>1. DNS 级路由\u003C/h2>\u003Cp>访客还没和你的源站握上 TCP 就被分流了。Route 53、NS1、Cloudflare DNS 在解析阶段就根据请求方地理位置或 ECS 信息返回不同 A / CNAME 记录。\u003C/p>\u003Cp>\u003Cstrong>技术原理。\u003C/strong> 权威 DNS 按策略返回 N 个候选 IP 中的一个，每个 IP 对应不同源站。\u003C/p>\u003Cp>\u003Cstrong>典型场景。\u003C/strong> EU 合规栈 vs US 增长栈分流。bot 高发 ASN 引到静态归档。监控触发时切到&quot;合规挂起&quot;页。\u003C/p>\u003Cp>\u003Cstrong>合规姿态。\u003C/strong> 非常干净。DNS 响应在 vendor 后台留痕，审计一目了然，没有 per-request URL 改写。\u003C/p>\u003Cp>\u003Cstrong>检测难度。\u003C/strong> 爬虫很难发现，但广告平台爬虫多跑在已知数据中心 ASN，用 ASN 做切分会造成 parity 落差。DNS 路由适合做地理和基础设施分层，不适合直接&quot;骗&quot;广告爬虫。\u003C/p>\u003Ch2>2. 边缘 worker（Cloudflare Workers、Lambda@Edge、Vercel Middleware）\u003C/h2>\u003Cp>把逻辑直接搬进 CDN。请求落到最近 PoP，运行时代码读 header、cookie、地理位置、TLS 指纹，再决定走哪个源站、或在边缘直接改写 response。\u003C/p>\u003Cp>\u003Cstrong>技术原理。\u003C/strong> Cloudflare Workers 跑在 V8 isolate 上冷启动 ~5 毫秒。Lambda@Edge 挂在 CloudFront 四个生命周期点上。Vercel Middleware 在 Edge Runtime 和 Next.js 一起跑。参考 \u003Ca href=\"https://developers.cloudflare.com/workers/\">Cloudflare Workers 官方文档\u003C/a>（建议 nofollow）。\u003C/p>\u003Cp>\u003Cstrong>典型场景。\u003C/strong> server-rendered sticky A/B 测试。地理化定价。WAF 规则表达不了的 bot 拦截。URL 不变但响应体随地区变的本地化。\u003C/p>\u003Cp>\u003Cstrong>合规姿态。\u003C/strong> 做好埋点和审计就很强。worker 日志推 SIEM，路由规则进 git 走 review。工程师私推&quot;魔法 worker&quot;则是合规雷区。\u003C/p>\u003Cp>\u003Cstrong>检测难度。\u003C/strong> 低到中。高级爬虫会对比 worker 与 origin 的 TLS 指纹和响应耗时，\u003Ccode>Content-Length\u003C/code>/\u003Ccode>Last-Modified\u003C/code> 不一致会被异常检测抓到。\u003C/p>\u003Ch2>3. 服务端开关\u003C/h2>\u003Cp>最朴素也最被低估的方案。应用层（Express、FastAPI、Django、Go、Rails）读请求信号，选模板或 JSON。没有 CDN 魔法、没有 DNS 戏法，就是代码里的 \u003Ccode>if-else\u003C/code>。\u003C/p>\u003Cp>\u003Cstrong>技术原理。\u003C/strong> 中间件提取信号（IP 地理、UA、referer、签名 cookie、A/B 分桶），controller 选 response。LaunchDarkly、Unleash、自研 feature flag 都把流程正规化。\u003C/p>\u003Cp>\u003Cstrong>典型场景。\u003C/strong> 特定司法管辖区加条件免责声明。从受监管广告网络进来的流量看合规审过的素材。付费用户看 premium 内容而不爆炸 CDN 缓存键。\u003C/p>\u003Cp>\u003Cstrong>合规姿态。\u003C/strong> 审计最容易过。决策都在代码里、落 APM 日志、追溯到 deploy SHA。对受监管的金融或医疗广告这类严审品类，合规团队一般最偏好这种集中可追溯的做法。\u003C/p>\u003Cp>\u003Cstrong>检测难度。\u003C/strong> 中。response 不同但请求路径一致，爬虫得发多次带不同 header 的请求才能察觉。\u003C/p>\u003Ch2>4. 客户端 feature flag\u003C/h2>\u003Cp>给所有人发同一份 bundle，让 JS 在端上决定渲染。LaunchDarkly、Optimizely、GrowthBook、Statsig 主导。\u003C/p>\u003Cp>\u003Cstrong>技术原理。\u003C/strong> 同一份 HTML，JS 读 flag（cookie 或 SDK fetch），paint 前改 DOM。\u003C/p>\u003Cp>\u003Cstrong>典型场景。\u003C/strong> 营销站文案/颜色/CTA 实验。UI 灰度。SEO 无关的个性化。\u003C/p>\u003Cp>\u003Cstrong>合规姿态。\u003C/strong> 做 cloaking 反而弱：访客开 DevTools 就能枚举全部 flag 并回放。严审品类下，客户端是错的层。\u003C/p>\u003Cp>\u003Cstrong>检测难度。\u003C/strong> 高。Puppeteer/Playwright 跑 JS 看到所有分支。模拟真实浏览器的爬虫看到的就是用户看到的——客户端 flag 在严格意义上算不上 cloaking。\u003C/p>\u003Ch2>5. SaaS 智能落地页平台\u003C/h2>\u003Cp>SaaS 平台把边缘逻辑、信号采集、指纹识别、后台 UI 打包成一个产品。增长团队在 dashboard 上配规则，运行时和工程都甩给平台。\u003C/p>\u003Cp>\u003Cstrong>技术原理。\u003C/strong> SaaS 厂商托管落地页（或者在你的页前面挂一层薄代理）。入站流量按几十种信号打分——IP 信誉、ASN、ISP、设备指纹、JA3、headless 检测、行为生物特征——然后路由到多套页面之一。现代平台都把 A/B/n 测试、地理路由、合规闸门、明细分析整合在一处。\u003C/p>\u003Cp>\u003Cstrong>典型场景。\u003C/strong> 没有平台工程团队的投手。同时跑多个客户、需要 per-client 规则的代理商。需要&quot;什么时候给哪个段位的访客看了什么&quot;完整审计链路的严审品类联盟主。这正是 \u003Ca href=\"/products/smart-landing-pages\">DeepClick 智能落地页\u003C/a>所处的位置——一个面向合规敏感投手设计的 managed 平台。\u003C/p>\u003Cp>\u003Cstrong>合规姿态。\u003C/strong> 完全取决于 vendor。顶级 SaaS 会给你可导出的审计日志、保留策略、SOC 2 报告。某些灰色论坛卖的&quot;cloaker 工具&quot;什么都没有。\u003C/p>\u003Cp>\u003Cstrong>检测难度。\u003C/strong> 平台舍得在反指纹上投入就低；否则共享租户 IP 段和 TLS profile 反而成为 tell。\u003C/p>\u003Cp>\u003Cstrong>什么时候应该选 SaaS 而不是自建。\u003C/strong> 满足以下任一条件，SaaS 通常更划算：(a) 团队没有专职平台工程师；(b) 需要几天上线而不是几个季度；(c) 合规要求 vendor SOC 2 / GDPR / ISO 文件；(d) 路由规则需要非工程师 UI 接入。反过来，如果你的路由逻辑深度耦合自有数据、或者公司有严格的&quot;不准跑第三方 runtime&quot;政策，自建更合适。我们在 \u003Ca href=\"/zh-CN/resources/blog/cloaking-vs-smart-landing-pages-zh\">cloaking vs 智能落地页\u003C/a>里把这个抉择讲得更透。\u003C/p>\u003Ch2>6. 反向代理（NGINX、Traefik、HAProxy）\u003C/h2>\u003Cp>反向代理坐在一个或多个源站前面，按 host / path / header / Lua / Go 逻辑路由。经典自托管路线，大规模场景仍主流。\u003C/p>\u003Cp>\u003Cstrong>技术原理。\u003C/strong> NGINX \u003Ccode>map\u003C/code> 指令或 OpenResty + Lua 读任意请求属性、\u003Ccode>proxy_pass\u003C/code> 到不同 upstream。Traefik 用 YAML/label 表达 middleware 与 router，HAProxy 用 ACL。\u003C/p>\u003Cp>\u003Cstrong>典型场景。\u003C/strong> 遗留单体 + 现代微服务的多源编排。给合作方做 header 重写。用 \u003Ccode>sub_filter\u003C/code> 在最后一公里换品牌字样。\u003C/p>\u003Cp>\u003Cstrong>合规姿态。\u003C/strong> 自托管 = 自审计。access log、配置、责任都在你手上。已跑 NGINX 的团队叠规则很自然，没跑的话运维投入不小。\u003C/p>\u003Cp>\u003Cstrong>检测难度。\u003C/strong> 中。反代多一跳，可能从 \u003Ccode>Via\u003C/code> / \u003Ccode>Server\u003C/code> / \u003Ccode>X-Forwarded-*\u003C/code> 泄露，TLS 指纹也可能暴露代理栈。\u003C/p>\u003Ch2>7. Referrer 跳转\u003C/h2>\u003Cp>最简单也最脆弱：一行代码读 \u003Ccode>Referer\u003C/code>、302 一部分人去 A 页、另一部分去 B 页。\u003C/p>\u003Cp>\u003Cstrong>技术原理。\u003C/strong> PHP、\u003Ccode>.htaccess\u003C/code> 改写或五行 Express handler 读 \u003Ccode>req.headers.referer\u003C/code>，正则匹配后跳转。\u003C/p>\u003Cp>\u003Cstrong>典型场景。\u003C/strong> 快糙猛实验、内部演示。几乎不适合有商业价值的生产流量。\u003C/p>\u003Cp>\u003Cstrong>合规姿态。\u003C/strong> 一眼可审，也一眼能绕。\u003C/p>\u003Cp>\u003Cstrong>检测难度。\u003C/strong> 极高。现代广告爬虫会伪造/随机化 Referer 或用空 Referer 对比。我们在\u003Ca href=\"/zh-CN/resources/blog/search-engine-cloaking-software-zh\">搜索引擎 cloaking 软件\u003C/a>里把这种做法当作&quot;千万别这么做&quot;的反面教材专门讲过。\u003C/p>\u003Ch2>决策框架：怎么选\u003C/h2>\u003Cp>下面这个清单按顺序走，第一个 yes 就是你的答案。\u003C/p>\u003Col class=\"list-number\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cp>\u003Cstrong>只需要地理分流、不需要任何运行时逻辑？\u003C/strong> 用 DNS 级路由。\u003C/p>\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cp>\u003Cstrong>团队有玩得转 V8 isolate 或 Lambda 的工程师？\u003C/strong> 用边缘 worker。\u003C/p>\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cp>\u003Cstrong>路由逻辑和应用的数据模型深度耦合？\u003C/strong> 用服务端开关。\u003C/p>\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >\u003Cp>\u003Cstrong>你是非工程出身的增长团队、本季度就要上线？\u003C/strong> 用 SaaS 智能落地页平台。\u003C/p>\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >\u003Cp>\u003Cstrong>公司已经有 NGINX 在大规模跑、希望集中管理？\u003C/strong> 用反向代理。\u003C/p>\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"6\"\n        >\u003Cp>\u003Cstrong>就是个一次性实验、没什么商业价值？\u003C/strong> referrer 跳转能凑合。\u003C/p>\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"7\"\n        >\u003Cp>\u003Cstrong>变体只是表层、SEO 完全无关？\u003C/strong> 客户端 feature flag。\u003C/p>\u003C/li>\u003C/ol>\u003Cp>注意我们把 referrer 跳转和客户端 flag 放在最后。它们都有自己的场景，但都不适合任何超出一个迭代周期、或者要扛广告平台合规审查的链路。如果你发现自己在严肃场景下要用它们，先去读一下\u003Ca href=\"/zh-CN/resources/blog/when-not-to-use-cloaking-zh\">什么时候不要用 cloaking\u003C/a>再下手。\u003C/p>\u003Ch2>成本和运维的真实测算\u003C/h2>\u003Cp>最常见的选型错误是只比标价。下面是月 ~1000 万访问中型团队的真实总成本：\u003C/p>\u003Cdiv class=\"lexical-table-container\">\n        \u003Ctable class=\"lexical-table\" style=\"border-collapse: collapse;\">\n          \u003Ctbody>\u003Ctr class=\"lexical-table-row\">\n        \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>方案\u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>月成本（1000 万访问）\u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>工程师投入\u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>上线第一条规则的时间\u003C/p>\n      \u003C/th>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>DNS 级路由\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>200–600 美元\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>0.1 FTE\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>1 周\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>边缘 worker\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>300–1500 美元\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>0.5 FTE\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>3–6 周\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>服务端开关\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>应用宿主成本内\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>0.3 FTE\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>2 周\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>客户端 flag\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>0–800 美元\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>0.2 FTE\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>3 天\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>SaaS 平台\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>500–5000 美元\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>0.1 FTE\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>2–5 天\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>反向代理\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>基建成本内\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>0.4 FTE\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>2 周\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>Referrer 跳转\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>~0 美元\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>0.05 FTE\u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp>1 小时\u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003C/tbody>\n        \u003C/table>\n      \u003C/div>\u003Cp>数字会随诉求变动——高合规要求行业偏向服务端或 SaaS，工程冗余多的团队默认上边缘 worker。\u003C/p>\u003Ch2>常见问题\u003C/h2>\u003Ch3>Cloaking 和 A/B 测试到底有什么区别？\u003C/h3>\u003Cp>两者都给不同访客投不同内容，差别在意图。A/B 测试衡量哪个变体更好、最后选一个推给所有人；cloaking 长期把不同内容投给不同分段。同一套基建（边缘 worker、服务端开关、SaaS 平台）都能做。\u003C/p>\u003Ch3>斗篷工具合法吗？\u003C/h3>\u003Cp>差异化投放本身在大多数司法管辖区都合法。让你出事的是违反广告平台政策、违反消费者保护法、或者欺骗监管。Google Ads、Meta、TikTok 都有公开的 acceptable-use 文档。严审品类务必让法务先 sign off 再上线。\u003C/p>\u003Ch3>几种方案能不能混用？\u003C/h3>\u003Cp>可以，成熟团队基本都混用。典型组合：DNS 分 EU/US，边缘 worker 处理 A/B 分桶，服务端 controller 渲染变体，SaaS 层对入站流量打风控分。\u003C/p>\u003Ch3>广告平台是怎么检测 cloaking 的？\u003C/h3>\u003Cp>多 ASN 爬虫、随机 UA / Referer、对比 TLS 指纹、有时借助真实用户浏览器遥测。单信号工具几小时就识破；融合多信号、用户旅程一致的工具就难得多。\u003C/p>\u003Ch3>最便宜的入门方案是什么？\u003C/h3>\u003Cp>已有应用就用服务端开关——hosting 已经在付费，加结构化日志就有可审计的 cloaking 系统。没有应用就上 SaaS 智能落地页，hosting/runtime/后台都打包了。\u003C/p>\u003Ch2>结语\u003C/h2>\u003Cp>抽象地讨论&quot;哪个斗篷工具最好&quot;没有意义，最好的是相对你团队技能、合规义务、流量量级、品类的&quot;最好&quot;。本文七种方案覆盖了从&quot;一下午配完的 DNS 规则&quot;到&quot;CMO 每天登后台看数据的 managed SaaS&quot;完整光谱。挑约束匹配的，写下决策，半年复盘一次。\u003C/p>\u003Cp>记一句话：一套 cloaking 系统的耐久度，正比于它用了多少独立信号 + 跨信号的体验一致度。单信号方案活几周，多信号、可审计的栈能活几年。\u003C/p>\u003C/div>","https://deepclick.com/zh-CN/resources/blog/cloaking-tools-compared-2026-zh",{"zh-CN":1039},1781059745429]