[{"data":1,"prerenderedAt":1597},["ShallowReactive",2],{"article-\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare-低延迟接入方案":3,"article-around-\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare-低延迟接入方案":1379},{"id":4,"title":5,"author":6,"body":7,"category":1365,"cover":1366,"date":1367,"description":5,"draft":1368,"extension":1369,"image":1370,"license":1366,"meta":1371,"minutes":315,"navigation":938,"path":1372,"pinned":1368,"seo":1373,"stem":1374,"tags":1375,"__hash__":1378},"blog\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare 低延迟接入方案.md","Cloudflare 低延迟接入方案","张萌萌",{"type":8,"value":9,"toc":1335},"minimark",[10,15,27,41,44,48,53,62,72,76,179,183,188,194,216,221,229,234,249,253,256,272,427,430,432,436,440,469,473,502,506,523,525,529,533,609,613,625,630,644,646,650,654,666,682,694,715,719,731,738,799,806,820,824,839,845,889,914,919,924,954,959,968,970,974,979,984,987,992,997,1002,1176,1181,1186,1190,1194,1200,1204,1222,1227,1299,1303,1310,1314,1328,1331],[11,12,14],"h2",{"id":13},"_1-序言","1 序言",[16,17,18,19,23,24,26],"p",{},"在个人博客、静态站点、API 服务基于 ",[20,21,22],"strong",{},"CloudFlare"," 全球边缘网络部署后，多数开发者都会遇到共性问题：境外边缘接入点默认公共 IP 在国内访问场景下，存在加载慢、资源超时、访问抖动等问题。原生 ",[20,25,22],{}," 公共边缘接入点未针对国内长距离网络链路做适配，导致博客页面、静态图床、接口请求体验极差。",[16,28,29,30,37,38,40],{},"本文参考",[31,32,36],"a",{"href":33,"rel":34},"https:\u002F\u002F2x.nz\u002Fposts\u002Fcf-fastip",[35],"nofollow","二叉树树低延迟接入教程","方案，从业务痛点出发，完整拆解 ",[20,39,5],{}," 的概念、价值、主流方案、实操步骤、测试对比及工程化优化，适配博客站长、边缘云开发和前端运维场景。",[42,43],"hr",{},[11,45,47],{"id":46},"_2-什么是-cloudflare-低延迟接入方案核心概念","2 什么是 Cloudflare 低延迟接入方案（核心概念）",[49,50,52],"h3",{"id":51},"_21-低延迟接入地址-基础定义","2.1 低延迟接入地址 基础定义",[16,54,55,57,58,61],{},[20,56,5],{}," 是在官方公开边缘接入点网段中，通过链路测速、丢包检测、延迟筛选和稳定性校验后，筛选出的",[20,59,60],{},"国内访问质量较稳定的 Cloudflare 边缘接入点 IP","。",[16,63,64,65,67,68,71],{},"该类 IP 仍归属 ",[20,66,22],{}," 官方边缘接入点网段，保留 CDN 加速、边缘缓存、防护、SSL 证书等全部原生能力，仅针对",[20,69,70],{},"国内访问链路","做了性能择优，不改变 CloudFlare 核心服务架构。",[49,73,75],{"id":74},"_22-低延迟接入地址-与普通-cf-ip-区别","2.2 低延迟接入地址 与普通 CF IP 区别",[77,78,79,94],"table",{},[80,81,82],"thead",{},[83,84,85,89,92],"tr",{},[86,87,88],"th",{},"对比维度",[86,90,91],{},"普通 CloudFlare 公共 IP",[86,93,5],{},[95,96,97,109,127,146,157,168],"tbody",{},[83,98,99,103,106],{},[100,101,102],"td",{},"链路适配性",[100,104,105],{},"全球通用边缘接入点，无国内链路优化",[100,107,108],{},"针对性适配国内长距离网络链路",[83,110,111,114,121],{},[100,112,113],{},"访问延迟",[100,115,116,117,120],{},"国内平均延迟 ",[20,118,119],{},"300ms+","，波动大",[100,122,116,123,126],{},[20,124,125],{},"50-150ms","，低抖动",[83,128,129,132,139],{},[100,130,131],{},"丢包率",[100,133,134,135,138],{},"高峰时段丢包率 ",[20,136,137],{},"5%+","，不稳定",[100,140,141,142,145],{},"常态丢包率 ",[20,143,144],{},"0%","，高峰波动极小",[83,147,148,151,154],{},[100,149,150],{},"解析稳定性",[100,152,153],{},"智能解析漂移，边缘接入点随机分配",[100,155,156],{},"固定优质边缘接入点，无解析漂移",[83,158,159,162,165],{},[100,160,161],{},"资源加载",[100,163,164],{},"静态资源、图片易超时加载失败",[100,166,167],{},"资源秒加载，CDN 缓存命中率极高",[83,169,170,173,176],{},[100,171,172],{},"拥堵概率",[100,174,175],{},"公共边缘接入点用户量大，易拥堵限制",[100,177,178],{},"小众优质边缘接入点，拥堵、限制风险极低",[49,180,182],{"id":181},"_23-低延迟接入地址-工作原理简述","2.3 低延迟接入地址 工作原理简述",[16,184,185,187],{},[20,186,22],{}," 全球拥有数百个边缘接入点，普通访问场景下，DNS 会根据全局路由策略随机分配公共边缘接入点 IP，该策略优先保障全球通用访问，对国内访问链路的专项优化有限。",[189,190,191],"blockquote",{},[16,192,193],{},"低延迟接入地址 的核心原理：",[195,196,197,204,207,210],"ul",{},[198,199,200,201,203],"li",{},"遍历 ",[20,202,22],{}," 合法边缘接入点 IP 网段，批量探测国内各运营商（移动、联通、电信）链路延迟、丢包、稳定性；",[198,205,206],{},"过滤掉拥堵、高延迟、易限制、解析异常的劣质边缘接入点；",[198,208,209],{},"留存长期稳定、低延迟、高可用的优质边缘接入点 IP，通过本地\u002F服务商 DNS 绑定，替代默认公共 IP 完成访问解析；",[198,211,212,213,215],{},"保留 ",[20,214,22],{}," 边缘缓存、防护、加速核心能力，仅优化底层链路入口。",[189,217,218],{},[16,219,220],{},"普通小黄云解析分为规则层、解析层两层：",[195,222,223,226],{},[198,224,225],{},"开启转发后，CF 自动配置 DNS 指向 CF、生成路由规则",[198,227,228],{},"若手动修改 DNS 指向低延迟接入边缘接入点，一旦关闭小黄云，配套路由规则同步删除，解析失效，访问失败",[189,230,231],{},[16,232,233],{},"SaaS 路由 和 Worker 路由打破该限制：",[195,235,236,243,246],{},[198,237,238,239,242],{},"路由规则由我们自行创建，",[20,240,241],{},"规则层独立","，不再依赖小黄云解析自动生成",[198,244,245],{},"DNS 解析可自由配置 CNAME 指向低延迟接入边缘接入点，解析层自主控制",[198,247,248],{},"两层相互解耦，因此依托 SaaS\u002FWorker 路由能够实现边缘接入点低延迟接入",[49,250,252],{"id":251},"_24-社区低延迟接入域名","2.4 社区低延迟接入域名",[16,254,255],{},"常用的社区低延迟接入域名：",[195,257,258,265],{},[198,259,260],{},[31,261,264],{"href":262,"rel":263},"https:\u002F\u002Fcf.090227.xyz\u002F",[35],"cf.090227.xyz",[198,266,267],{},[31,268,271],{"href":269,"rel":270},"https:\u002F\u002Fcf.877774.xyz\u002F",[35],"秋名山低延迟接入域名：cf.877774.xyz",[273,274,279],"pre",{"className":275,"code":276,"language":277,"meta":278,"style":278},"language-yaml shiki shiki-themes github-light github-dark","bestcf.030101.xyz #Mingyu维护\ncdn.2020111.xyz\ncdns.doon.eu.org\ncf.0sm.com\ncf.877771.xyz\ncf.877774.xyz #秋名山维护\ncf.900501.xyz\ncfip.1323123.xyz\ncfip.cfcdn.vip\ncfip.xxxxxxxx.tk #OTC维护\ncloudflare.182682.xyz #WeTest.Vip维护\ncloudflare-dl.byoip.top\ncloudflare-ip.mofashi.ltd\nfn.130519.xyz\nfreeyx.cloudflare88.eu.org\nnrt.xxxxxxxx.nyc.mn\nnrtcfdns.zone.id\nsaas.sin.fan\ntencentapp.cn #ktff维护\nxn--b6gac.eu.org\n777.ai7777777.**xyz**\n","yaml","",[280,281,282,295,301,307,313,319,328,334,340,346,355,364,370,376,382,388,394,400,406,415,421],"code",{"__ignoreMap":278},[283,284,287,291],"span",{"class":285,"line":286},"line",1,[283,288,290],{"class":289},"sZZnC","bestcf.030101.xyz",[283,292,294],{"class":293},"sJ8bj"," #Mingyu维护\n",[283,296,298],{"class":285,"line":297},2,[283,299,300],{"class":289},"cdn.2020111.xyz\n",[283,302,304],{"class":285,"line":303},3,[283,305,306],{"class":289},"cdns.doon.eu.org\n",[283,308,310],{"class":285,"line":309},4,[283,311,312],{"class":289},"cf.0sm.com\n",[283,314,316],{"class":285,"line":315},5,[283,317,318],{"class":289},"cf.877771.xyz\n",[283,320,322,325],{"class":285,"line":321},6,[283,323,324],{"class":289},"cf.877774.xyz",[283,326,327],{"class":293}," #秋名山维护\n",[283,329,331],{"class":285,"line":330},7,[283,332,333],{"class":289},"cf.900501.xyz\n",[283,335,337],{"class":285,"line":336},8,[283,338,339],{"class":289},"cfip.1323123.xyz\n",[283,341,343],{"class":285,"line":342},9,[283,344,345],{"class":289},"cfip.cfcdn.vip\n",[283,347,349,352],{"class":285,"line":348},10,[283,350,351],{"class":289},"cfip.xxxxxxxx.tk",[283,353,354],{"class":293}," #OTC维护\n",[283,356,358,361],{"class":285,"line":357},11,[283,359,360],{"class":289},"cloudflare.182682.xyz",[283,362,363],{"class":293}," #WeTest.Vip维护\n",[283,365,367],{"class":285,"line":366},12,[283,368,369],{"class":289},"cloudflare-dl.byoip.top\n",[283,371,373],{"class":285,"line":372},13,[283,374,375],{"class":289},"cloudflare-ip.mofashi.ltd\n",[283,377,379],{"class":285,"line":378},14,[283,380,381],{"class":289},"fn.130519.xyz\n",[283,383,385],{"class":285,"line":384},15,[283,386,387],{"class":289},"freeyx.cloudflare88.eu.org\n",[283,389,391],{"class":285,"line":390},16,[283,392,393],{"class":289},"nrt.xxxxxxxx.nyc.mn\n",[283,395,397],{"class":285,"line":396},17,[283,398,399],{"class":289},"nrtcfdns.zone.id\n",[283,401,403],{"class":285,"line":402},18,[283,404,405],{"class":289},"saas.sin.fan\n",[283,407,409,412],{"class":285,"line":408},19,[283,410,411],{"class":289},"tencentapp.cn",[283,413,414],{"class":293}," #ktff维护\n",[283,416,418],{"class":285,"line":417},20,[283,419,420],{"class":289},"xn--b6gac.eu.org\n",[283,422,424],{"class":285,"line":423},21,[283,425,426],{"class":289},"777.ai7777777.**xyz**\n",[16,428,429],{},"这些低延迟接入域名通常是通过扫描Cloudflare官方IP段，找出国内延迟最低的IP整理而成。",[42,431],{},[11,433,435],{"id":434},"_3-为什么要优化接入链路","3 为什么要优化接入链路",[49,437,439],{"id":438},"_31-原生-cloudflare-公共-ip-存在的问题","3.1 原生 CloudFlare 公共 IP 存在的问题",[195,441,442,448,454,463],{},[198,443,444,447],{},[20,445,446],{},"访问延迟高、网络抖动大","：默认公共边缘接入点长距离链路绕路严重，国内访问延迟居高不下，且不同时段网络波动剧烈，页面打开忽快忽慢。",[198,449,450,453],{},[20,451,452],{},"国内解析漂移、边缘接入点适配差","：DNS 智能解析随机分配海外边缘接入点，部分偏远边缘接入点与国内链路兼容性极差，无固定最优路由。",[198,455,456,459,460,61],{},[20,457,458],{},"静态资源加载异常","：博客图片、CSS\u002FJS 静态资源、图床文件频繁出现加载超时、空白、加载不全问题，",[20,461,462],{},"CDN 加速核心功能失效",[198,464,465,468],{},[20,466,467],{},"接口服务可用性低","：依托 CloudFlare 部署的 API 服务，易因边缘接入点不稳定出现请求超时、响应失败，影响业务可用性。",[49,470,472],{"id":471},"_32-低延迟接入地址-带来的核心收益","3.2 低延迟接入地址 带来的核心收益",[195,474,475,481,490,496],{},[198,476,477,480],{},[20,478,479],{},"大幅降低长距离访问延迟","：低延迟接入边缘接入点针对性优化国内链路，延迟直接降低 60%+，页面首屏加载速度显著提升。",[198,482,483,486,487,61],{},[20,484,485],{},"修复 CDN 失效问题","：稳定的优质边缘接入点可保障边缘缓存正常生效，静态资源、图片加载成功率接近 ",[20,488,489],{},"100%",[198,491,492,495],{},[20,493,494],{},"解决边缘业务卡顿问题","：博客、图床、后端 API、小程序接口等全部边缘业务的访问卡顿、超时问题彻底优化。",[198,497,498,501],{},[20,499,500],{},"规避边缘接入点拥堵与限制风险","：避开高并发公共边缘接入点，减少边缘接入点过载拥堵、IP 限制、限流拦截的概率，提升服务稳定性。",[49,503,505],{"id":504},"_33-不做低延迟接入的业务风险","3.3 不做低延迟接入的业务风险",[195,507,508,511,514,517],{},[198,509,510],{},"个人博客、展示站点用户流失严重，访问体验极差，无法满足正常展示需求；",[198,512,513],{},"图床服务频繁失效，图片加载失败，导致网站内容残缺；",[198,515,516],{},"线上 API 接口不稳定，出现随机报错、超时，影响业务正常运行；",[198,518,519,520,522],{},"长期使用质量不稳定的公共边缘接入点，可能触发 ",[20,521,22],{}," 策略限制，导致域名临时不可用。",[42,524],{},[11,526,528],{"id":527},"_4-主流低延迟接入方案对比","4 主流低延迟接入方案对比",[49,530,532],{"id":531},"_41-多种低延迟接入的优缺点-适用人群","4.1 多种低延迟接入的优缺点 & 适用人群",[77,534,535,551],{},[80,536,537],{},[83,538,539,542,545,548],{},[86,540,541],{},"低延迟接入方案",[86,543,544],{},"核心优势",[86,546,547],{},"核心短板",[86,549,550],{},"适用人群",[95,552,553,567,581,595],{},[83,554,555,558,561,564],{},[100,556,557],{},"Byoip 低延迟接入",[100,559,560],{},"边缘接入点权限最高，稳定性极强，自定义程度高",[100,562,563],{},"配置复杂、门槛高、需要企业资质、成本高",[100,565,566],{},"企业级业务、高并发商用站点",[83,568,569,572,575,578],{},[100,570,571],{},"Workers 低延迟接入",[100,573,574],{},"零成本、配置简单、无需域名备案、适配个人站点",[100,576,577],{},"单实例缓存有限，存在访问上限",[100,579,580],{},"个人博客、小型静态站点、轻量 API",[83,582,583,586,589,592],{},[100,584,585],{},"CloudFlare R2 低延迟接入",[100,587,588],{},"针对存储资源优化，图床加速效果极佳",[100,590,591],{},"仅适配 R2 存储业务，通用性差",[100,593,594],{},"主打图床、静态资源存储的开发者",[83,596,597,600,603,606],{},[100,598,599],{},"SaaS 低延迟接入",[100,601,602],{},"全场景适配、稳定性最优、无资源上限",[100,604,605],{},"需简单配置规则，依赖路由策略",[100,607,608],{},"个人开发者、中小型站点、全场景边缘业务",[49,610,612],{"id":611},"_42-最终方案选型理由","4.2 最终方案选型理由",[189,614,615],{},[16,616,617,618,621,622],{},"综合",[20,619,620],{},"成本、落地难度、通用性、稳定性","四大核心维度，本文最终选择 ",[20,623,624],{},"Workers 低延迟接入 或 SaaS 低延迟接入",[189,626,627],{},[16,628,629],{},"组合方案：",[195,631,632,635,638,641],{},[198,633,634],{},"零成本落地，无需企业资质、无需付费、无备案要求，适配绝大多数个人开发者；",[198,636,637],{},"覆盖静态站点、图床、API 接口全场景，弥补 R2 低延迟接入场景单一的缺陷；",[198,639,640],{},"配置轻量化，工程化落地步骤简单，可快速复现部署；",[198,642,643],{},"相比 Byoip 方案，大幅降低部署门槛，兼顾性能与实用性。",[42,645],{},[11,647,649],{"id":648},"_5-如何配置低延迟接入","5 如何配置低延迟接入",[49,651,653],{"id":652},"_51-cloudflare-域名低延迟接入","5.1 CloudFlare 域名低延迟接入",[189,655,656],{},[16,657,658,659,662,663],{},"首先我们需要在 CloudFlare 解析一个域名，你得有一个域名在 CloudFlare 解析，比如",[280,660,661],{},"你的域名.com","，这里我在 CloudFlare 解析的是 ",[280,664,665],{},"9600000.xyz",[189,667,668],{},[16,669,670,671,674,675,677,678,681],{},"其次我们需要创建一个指向低延迟接入域名，也就是",[280,672,673],{},"yx.你的域名.com"," cname 指向 ",[280,676,264],{},"，这里我设置的是",[280,679,680],{},"yx.99600000.xyz","，记得千万不要开启小黄云转发",[16,683,684,687,691],{},[20,685,686],{},"设置为 cf.090227.xyz 和设置 yx.cf.090227.xyz 效果是一样的",[688,689],"img",{"alt":278,"src":690},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784656470303.avif",[688,692],{"alt":278,"src":693},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784656268680.avif",[189,695,696],{},[16,697,698,699,704,705,707,708,711,712],{},"最后我们打开 ",[31,700,703],{"href":701,"rel":702},"https:\u002F\u002Fitdog.cn",[35],"itdog.cn","，找到 DNS 解析，输入刚刚我们解析的 ",[280,706,680],{},"，可以看到结果已经 cname 到 ",[280,709,710],{},"yx.cf.090227.xyz","，而且基本是绿色的。\n",[688,713],{"alt":278,"src":714},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784656623102.avif",[49,716,718],{"id":717},"_52-workers-低延迟接入","5.2 Workers 低延迟接入",[189,720,721],{},[16,722,723,726,727,730],{},[20,724,725],{},"核心原理","：依托 ",[20,728,729],{},"CloudFlare Works"," 边缘函数路由能力，将域名解析流量引流至低延迟接入优质边缘接入点，通过边缘转发规避公共边缘接入点链路缺陷，实现无感知 IP 低延迟接入。",[189,732,733],{},[16,734,735],{},[20,736,737],{},"实操步骤",[195,739,740,750,757,768,780],{},[198,741,742,743,745,746,749],{},"登录 ",[20,744,22],{}," 控制台，进入 ",[20,747,748],{},"Workers & Pages"," 模块，打开你的 workers 项目",[198,751,752,753,756],{},"找到",[20,754,755],{},"域","，添加路由，一定是添加路由",[198,758,759,760,763,764,767],{},"然后输入",[280,761,762],{},"blog.你的域名.com\u002F*","，记住 ",[280,765,766],{},"\u002F*"," 不能忽略，代表通配符",[198,769,770,771,774,777],{},"这里我输入我的域名",[280,772,773],{},"blog.99600000.xyz\u002F*",[688,775],{"alt":278,"src":776},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784656948469.avif",[688,778],{"alt":278,"src":779},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784657086029.avif",[198,781,782,783,786,787,789,790,793,796],{},"最后我们只需要把 ",[280,784,785],{},"blog.你的域名.com"," cname 到 ",[280,788,673],{}," ，",[20,791,792],{},"记得关闭小黄云",[688,794],{"alt":278,"src":795},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784657473510.avif",[688,797],{"alt":278,"src":798},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784657316632.avif",[189,800,801],{},[16,802,803],{},[20,804,805],{},"低延迟接入基础测试",[16,807,808,809,812,813,816,817],{},"这样我们就可以对于低延迟接入前的域名和低延迟接入后的域名在 ",[31,810,703],{"href":701,"rel":811},[35]," 上看 DNS 解析中的 cname 记录，以及观看 A 记录的 IP多少，IP 越多说明选择越多，打开也就更快。\n",[688,814],{"alt":278,"src":815},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784658016793.avif","\n这是我的源站域名，走 CF 小黄云 IP 就很少\n",[688,818],{"alt":278,"src":819},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784658106469.avif",[49,821,823],{"id":822},"_53-saas-低延迟接入","5.3 SaaS 低延迟接入",[189,825,826],{},[16,827,828,830,831,834,835,838],{},[20,829,725],{},"：基于 ",[20,832,833],{},"CloudFlare SaaS"," 托管路由规则，自定义域名解析边缘接入点优先级，手动指定优质低延迟接入地址 作为解析入口，替代官方默认随机边缘接入点，SaaS 只支持真实IP，是不支持 workers pages 或者无真实 IP 的业务。（",[20,836,837],{},"我测试下来是不支持的，如果支持请联系我，我向您请教","）",[189,840,841],{},[16,842,843],{},[20,844,737],{},[195,846,847,853,863,876,886],{},[198,848,849,850],{},"打开 SSL\u002FTLS、概述、配置、选择灵活\n",[688,851],{"alt":278,"src":852},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784658413413.avif",[198,854,855,856,859,860],{},"在 DNS 解析中，A 记录解析一个 SaaS 的回退源，IP 输入 ",[280,857,858],{},"7.7.7.7","，记得打开小黄云\n",[688,861],{"alt":278,"src":862},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784658568614.avif",[198,864,865,866,869,870,873],{},"打开 SSL\u002FTLS、自定义主机名、在回退源中输入刚才的 ",[280,867,868],{},"saas.99600000.xyz","，你的域名可能是",[280,871,872],{},"saas.你的域名.com",[688,874],{"alt":278,"src":875},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784658680345.avif",[198,877,878,879,882,883],{},"这里需要准备两个域名，一个是",[280,880,881],{},"低延迟接入.你的域名.com","，另外一个是",[280,884,885],{},"源站.你的域名.com",[198,887,888],{},"打开刚才自定义主机，添加自定义主机名，填写以下内容保存",[273,890,892],{"className":275,"code":891,"language":277,"meta":278,"style":278},"自定义主机名填写：低延迟接入.你的域名.com\n最低 TLS 版本：TLS 1.2\n证书验证方法：HTTP 验证\n自定义源服务器：源站.你的域名.com\n",[280,893,894,899,904,909],{"__ignoreMap":278},[283,895,896],{"class":285,"line":286},[283,897,898],{"class":289},"自定义主机名填写：低延迟接入.你的域名.com\n",[283,900,901],{"class":285,"line":297},[283,902,903],{"class":289},"最低 TLS 版本：TLS 1.2\n",[283,905,906],{"class":285,"line":303},[283,907,908],{"class":289},"证书验证方法：HTTP 验证\n",[283,910,911],{"class":285,"line":309},[283,912,913],{"class":289},"自定义源服务器：源站.你的域名.com\n",[16,915,916],{},[688,917],{"alt":278,"src":918},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784659587245.avif",[195,920,921],{},[198,922,923],{},"回到 DNS 记录解析以下几条",[273,925,927],{"className":275,"code":926,"language":277,"meta":278,"style":278},"源站.你的域名.com A 记录 解析到 你的源站 IP，开启小黄云\n\nyx.你的域名.com cname 解析到 cf.090227.xyz，不开启小黄云\n\n低延迟接入线路.你的域名.com cname 解析到 yx.你的域名.com，不开启小黄云\n\n",[280,928,929,934,940,945,949],{"__ignoreMap":278},[283,930,931],{"class":285,"line":286},[283,932,933],{"class":289},"源站.你的域名.com A 记录 解析到 你的源站 IP，开启小黄云\n",[283,935,936],{"class":285,"line":297},[283,937,939],{"emptyLinePlaceholder":938},true,"\n",[283,941,942],{"class":285,"line":303},[283,943,944],{"class":289},"yx.你的域名.com cname 解析到 cf.090227.xyz，不开启小黄云\n",[283,946,947],{"class":285,"line":309},[283,948,939],{"emptyLinePlaceholder":938},[283,950,951],{"class":285,"line":315},[283,952,953],{"class":289},"低延迟接入线路.你的域名.com cname 解析到 yx.你的域名.com，不开启小黄云\n",[195,955,956],{},[198,957,958],{},"这样配置后，相当于走低延迟接入线路为以下路径",[273,960,962],{"className":275,"code":961,"language":277,"meta":278,"style":278},"低延迟接入线路.你的域名.com -> yx.你的域名.com -> cf.090227.xyz —> SaaS 低延迟接入 —> 你的源站\n",[280,963,964],{"__ignoreMap":278},[283,965,966],{"class":285,"line":286},[283,967,961],{"class":289},[42,969],{},[11,971,973],{"id":972},"_6-pages-低延迟接入进阶用法","6 Pages 低延迟接入进阶用法",[189,975,976],{},[16,977,978],{},"众所周知，pages 低延迟接入要改 DNS，那些很麻烦，又不能直接使用 workers，SaaS 是需要真实 IP。",[189,980,981],{},[16,982,983],{},"那么，有没有一种方法不需要把 pages 转换成 workers，又能使用低延迟接入呢？",[16,985,986],{},"有的，我们可以创建一个 workers 透明转发 pages 的源站域名流量，那么直接用 workers 的路由不是就可以低延迟接入了？",[189,988,989],{},[16,990,991],{},"所以我们需要先创建一个 workers 的 hello word 项目，名称就叫做 pages-proxy，最后点部署",[16,993,994],{},[688,995],{"alt":278,"src":996},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784660328857.avif",[189,998,999],{},[16,1000,1001],{},"最后我们点击编辑代码，输入以下代码，修改成你的 pages 域名，部署",[273,1003,1005],{"className":275,"code":1004,"language":277,"meta":278,"style":278},"export default {\n  async fetch(request, env, ctx) {\n    const url = new URL(request.url);\n    \u002F\u002F 将目标地址强行指定为你的 Pages 原始域名\n    const targetDomain = \"Pages 原始域名\";\n    url.hostname = targetDomain;\n    const newHeaders = new Headers(request.headers);\n    newHeaders.set(\"Host\", targetDomain);\n    const method = request.method;\n    const hasBody = ![\"GET\", \"HEAD\"].includes(method);\n    const fetchOptions = {\n      method: method,\n      headers: newHeaders,\n      redirect: request.redirect,\n    };\n    if (hasBody) {\n      fetchOptions.body = request.body;\n      fetchOptions.duplex = 'half';\n    }\n    const newRequest = new Request(url, fetchOptions);\n    try {\n      return await fetch(newRequest);\n    } catch (e) {\n      return new Response(\"Forwarding Error: \" + e.message, { status: 500 });\n    }\n  },\n};\n",[280,1006,1007,1012,1017,1022,1027,1032,1037,1042,1047,1052,1057,1062,1075,1085,1095,1103,1108,1113,1118,1123,1128,1133,1139,1148,1159,1164,1170],{"__ignoreMap":278},[283,1008,1009],{"class":285,"line":286},[283,1010,1011],{"class":289},"export default {\n",[283,1013,1014],{"class":285,"line":297},[283,1015,1016],{"class":289},"  async fetch(request, env, ctx) {\n",[283,1018,1019],{"class":285,"line":303},[283,1020,1021],{"class":289},"    const url = new URL(request.url);\n",[283,1023,1024],{"class":285,"line":309},[283,1025,1026],{"class":289},"    \u002F\u002F 将目标地址强行指定为你的 Pages 原始域名\n",[283,1028,1029],{"class":285,"line":315},[283,1030,1031],{"class":289},"    const targetDomain = \"Pages 原始域名\";\n",[283,1033,1034],{"class":285,"line":321},[283,1035,1036],{"class":289},"    url.hostname = targetDomain;\n",[283,1038,1039],{"class":285,"line":330},[283,1040,1041],{"class":289},"    const newHeaders = new Headers(request.headers);\n",[283,1043,1044],{"class":285,"line":336},[283,1045,1046],{"class":289},"    newHeaders.set(\"Host\", targetDomain);\n",[283,1048,1049],{"class":285,"line":342},[283,1050,1051],{"class":289},"    const method = request.method;\n",[283,1053,1054],{"class":285,"line":348},[283,1055,1056],{"class":289},"    const hasBody = ![\"GET\", \"HEAD\"].includes(method);\n",[283,1058,1059],{"class":285,"line":357},[283,1060,1061],{"class":289},"    const fetchOptions = {\n",[283,1063,1064,1068,1072],{"class":285,"line":366},[283,1065,1067],{"class":1066},"s9eBZ","      method",[283,1069,1071],{"class":1070},"sVt8B",": ",[283,1073,1074],{"class":289},"method,\n",[283,1076,1077,1080,1082],{"class":285,"line":372},[283,1078,1079],{"class":1066},"      headers",[283,1081,1071],{"class":1070},[283,1083,1084],{"class":289},"newHeaders,\n",[283,1086,1087,1090,1092],{"class":285,"line":378},[283,1088,1089],{"class":1066},"      redirect",[283,1091,1071],{"class":1070},[283,1093,1094],{"class":289},"request.redirect,\n",[283,1096,1097,1100],{"class":285,"line":384},[283,1098,1099],{"class":1070},"    }",[283,1101,1102],{"class":289},";\n",[283,1104,1105],{"class":285,"line":390},[283,1106,1107],{"class":289},"    if (hasBody) {\n",[283,1109,1110],{"class":285,"line":396},[283,1111,1112],{"class":289},"      fetchOptions.body = request.body;\n",[283,1114,1115],{"class":285,"line":402},[283,1116,1117],{"class":289},"      fetchOptions.duplex = 'half';\n",[283,1119,1120],{"class":285,"line":408},[283,1121,1122],{"class":1070},"    }\n",[283,1124,1125],{"class":285,"line":417},[283,1126,1127],{"class":289},"    const newRequest = new Request(url, fetchOptions);\n",[283,1129,1130],{"class":285,"line":423},[283,1131,1132],{"class":289},"    try {\n",[283,1134,1136],{"class":285,"line":1135},22,[283,1137,1138],{"class":289},"      return await fetch(newRequest);\n",[283,1140,1142,1145],{"class":285,"line":1141},23,[283,1143,1144],{"class":1070},"    } ",[283,1146,1147],{"class":289},"catch (e) {\n",[283,1149,1151,1154,1156],{"class":285,"line":1150},24,[283,1152,1153],{"class":1066},"      return new Response(\"Forwarding Error",[283,1155,1071],{"class":1070},[283,1157,1158],{"class":289},"\" + e.message, { status: 500 });\n",[283,1160,1162],{"class":285,"line":1161},25,[283,1163,1122],{"class":289},[283,1165,1167],{"class":285,"line":1166},26,[283,1168,1169],{"class":289},"  },\n",[283,1171,1173],{"class":285,"line":1172},27,[283,1174,1175],{"class":289},"};\n",[16,1177,1178],{},[688,1179],{"alt":278,"src":1180},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784660404810.avif",[189,1182,1183],{},[16,1184,1185],{},"那么现在就简单了，又回到刚刚的 workers 低延迟接入配置了。",[11,1187,1189],{"id":1188},"_7-低延迟接入前和低延迟接入后测试","7 低延迟接入前和低延迟接入后测试",[49,1191,1193],{"id":1192},"_71-核心测试指标","7.1 核心测试指标",[16,1195,1196,1197,61],{},"统一测试环境：国内三网（移动、联通、电信）、本地网络、无转发、无缓存，测试指标包含",[20,1198,1199],{},"平均延迟、丢包率、页面首屏时间、资源加载成功率",[49,1201,1203],{"id":1202},"_72-测试数据对比","7.2 测试数据对比",[16,1205,1206,1207,1210,1211,1214,1215,1218,1219],{},"打开 ",[31,1208,703],{"href":701,"rel":1209},[35]," ，点击网站测试，输入",[20,1212,1213],{},"源站域名","，可以看到基本黄的，可能还有红的；但是打开",[20,1216,1217],{},"低延迟接入线路","，基本都是看的绿色线路，IP 也变多了，但是也有可能有的地方没解析红的。\n",[688,1220],{"alt":278,"src":1221},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784660905546.avif",[16,1223,1224],{},[688,1225],{"alt":278,"src":1226},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784661077939.avif",[77,1228,1229,1242],{},[80,1230,1231],{},[83,1232,1233,1236,1239],{},[86,1234,1235],{},"测试指标",[86,1237,1238],{},"低延迟接入前（普通公共 IP）",[86,1240,1241],{},"低延迟接入后（Workers+SaaS 方案）",[95,1243,1244,1255,1266,1277,1288],{},[83,1245,1246,1249,1252],{},[100,1247,1248],{},"平均访问延迟",[100,1250,1251],{},"320ms - 450ms",[100,1253,1254],{},"60ms - 120ms",[83,1256,1257,1260,1263],{},[100,1258,1259],{},"网络丢包率",[100,1261,1262],{},"4% - 8%（高峰 10%+）",[100,1264,1265],{},"0% - 1%（稳定无波动）",[83,1267,1268,1271,1274],{},[100,1269,1270],{},"页面首屏加载时间",[100,1272,1273],{},"3-6s",[100,1275,1276],{},"0.5-1.2s",[83,1278,1279,1282,1285],{},[100,1280,1281],{},"静态资源加载成功率",[100,1283,1284],{},"85% 左右",[100,1286,1287],{},"99.9%",[83,1289,1290,1293,1296],{},[100,1291,1292],{},"网络抖动幅度",[100,1294,1295],{},"高，频繁波动",[100,1297,1298],{},"极低，链路稳定",[49,1300,1302],{"id":1301},"_73-测试结论","7.3 测试结论",[16,1304,1305,1306,1309],{},"部署低延迟接入地址 方案后，国内长距离访问 ",[20,1307,1308],{},"延迟降低 70%+","，丢包问题基本解决，静态资源加载、页面访问、接口请求的稳定性大幅提升，完全解决原生公共边缘接入点的核心痛点，满足个人站点、轻量边缘业务的生产使用需求。",[11,1311,1313],{"id":1312},"_8-总结","8 总结",[195,1315,1316,1319,1322,1325],{},[198,1317,1318],{},"低延迟接入地址并不一定会更快，需要以实测数据为准",[198,1320,1321],{},"但是低延迟接入会优化线路，可以选择的更多",[198,1323,1324],{},"我觉得走腾讯 EdgeOne 海外线路，没备案域名，也很快，毕竟腾讯对国内优化很好",[198,1326,1327],{},"有的人使用 vercel 部署也很快",[16,1329,1330],{},"Created with ❤️ by 张萌萌",[1332,1333,1334],"style",{},"html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":278,"searchDepth":297,"depth":297,"links":1336},[1337,1338,1344,1349,1353,1358,1359,1364],{"id":13,"depth":297,"text":14},{"id":46,"depth":297,"text":47,"children":1339},[1340,1341,1342,1343],{"id":51,"depth":303,"text":52},{"id":74,"depth":303,"text":75},{"id":181,"depth":303,"text":182},{"id":251,"depth":303,"text":252},{"id":434,"depth":297,"text":435,"children":1345},[1346,1347,1348],{"id":438,"depth":303,"text":439},{"id":471,"depth":303,"text":472},{"id":504,"depth":303,"text":505},{"id":527,"depth":297,"text":528,"children":1350},[1351,1352],{"id":531,"depth":303,"text":532},{"id":611,"depth":303,"text":612},{"id":648,"depth":297,"text":649,"children":1354},[1355,1356,1357],{"id":652,"depth":303,"text":653},{"id":717,"depth":303,"text":718},{"id":822,"depth":303,"text":823},{"id":972,"depth":297,"text":973},{"id":1188,"depth":297,"text":1189,"children":1360},[1361,1362,1363],{"id":1192,"depth":303,"text":1193},{"id":1202,"depth":303,"text":1203},{"id":1301,"depth":303,"text":1302},{"id":1312,"depth":297,"text":1313},"Blog",null,"2026-07-22 03:17:28",false,"md","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F07\u002F22\u002F1784661704045.avif",{"published":1367},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare-低延迟接入方案",{"title":5,"description":5},"blog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare 低延迟接入方案",[1376,1377],"Cloudflare","网络优化","5CI79XSjRrejM9h-ld6cHmjFQz4ujh0BLluO_z_3Wu8",[1380,1384,1388,1392,1395,1398,1402,1405,1406,1410,1414,1418,1422,1426,1430,1434,1438,1442,1446,1449,1453,1457,1461,1465,1468,1472,1476,1480,1484,1488,1492,1496,1500,1504,1508,1512,1516,1519,1523,1527,1531,1535,1539,1542,1545,1548,1551,1554,1557,1560,1563,1566,1569,1572,1575,1578,1581,1584,1587,1590,1593],{"path":1381,"title":1382,"date":1383},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F16.IPv6与DNS的分手协议","IPv6 与 DNS 的分手协议","2026-10-02",{"path":1385,"title":1386,"date":1387},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F04.我的-AI-入坑记","我的 AI 入坑记","2026-09-24",{"path":1389,"title":1390,"date":1391},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F01.用-Docker-部署-Ollama-与-Open-WebUI-搭建本地大模型","用 Docker 部署 Ollama 与 Open WebUI 搭建本地大模型","2026-09-23",{"path":1393,"title":1394,"date":1391},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F02.用-New-API-搭建统一-LLM-网关与-Lucky-反代外网访问","用 New API 搭建统一 LLM 网关与 Lucky 反代外网访问",{"path":1396,"title":1397,"date":1391},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F03.用-Dify-搭建本地知识库让-AI-读懂你写的博客","用 Dify 搭建本地知识库，让 AI 读懂你写的博客",{"path":1399,"title":1400,"date":1401},"\u002Fblog\u002F20-生活碎片\u002F03-2026年秋季计划","2026 年秋季计划","2026-09-19",{"path":1403,"title":1404,"date":1401},"\u002Fblog\u002F30-学习笔记\u002F02.Python入门书单","Python 入门书单：从第一行代码到写出真正的程序",{"path":1372,"title":5,"date":1367},{"path":1407,"title":1408,"date":1409},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F08-Cloudflare-ImgBed-免费私有图床完整部署手册","Cloudflare ImgBed 免费私有图床完整部署手册","2026-07-19 02:09:08",{"path":1411,"title":1412,"date":1413},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F07-腾讯云-EdgeOne-边缘函数实现七牛-S3-随机图床-API","腾讯云 EdgeOne 边缘函数实现七牛云 & S3 存储随机图床 API","2026-07-13 21:25:48",{"path":1415,"title":1416,"date":1417},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F06-腾讯-EdgeOne-部署-Twikoo-评论系统指南","腾讯EdgeOne部署Twikoo评论系统指南","2026-06-14 17:41:11",{"path":1419,"title":1420,"date":1421},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F05-OpenList-接入-S3-对象存储完整使用教程","OpenList 接入 S3 对象存储完整使用教程","2026-06-11 13:08:07",{"path":1423,"title":1424,"date":1425},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F04-Cloudflare-R2-图床与全球加速方案","Cloudflare R2 图床与全球加速方案","2026-06-09 13:07:35",{"path":1427,"title":1428,"date":1429},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F03-免费图床与CDN加速方案","免费图床与 CDN 加速方案","2026-06-09",{"path":1431,"title":1432,"date":1433},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F02-零基础优雅搭建静态博客全教程","零基础优雅搭建静态博客全教程","2026-06-04",{"path":1435,"title":1436,"date":1437},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F01-远古产物—博客","赛博空间的私人岛屿：博客架构与风格美学","2026-06-03",{"path":1439,"title":1440,"date":1441},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F15.关于NAT回流与内网域名直连的终极指南","关于 NAT 回流与内网域名直连的终极指南","2026-05-13",{"path":1443,"title":1444,"date":1445},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F14.飞牛安全访问与Lucky反代雷池防护","飞牛安全访问与 Lucky 反代雷池防护","2026-02-03",{"path":1447,"title":1448,"date":1445},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F18.一键DD纯净系统脚本","一键 DD 纯净系统脚本",{"path":1450,"title":1451,"date":1452},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F17.Ventoy多系统启动盘制作与使用全指南","Ventoy 多系统启动盘制作与使用全指南","2026-02-02",{"path":1454,"title":1455,"date":1456},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范","Emby 元数据匹配与中文命名规范","2026-02-01",{"path":1458,"title":1459,"date":1460},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F15.基于PVE系统安装LXC-debian","基于 PVE 系统安装 LXC-debian","2026-01-19",{"path":1462,"title":1463,"date":1464},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F13.Lucky反向代理终极指南","Lucky 反向代理终极指南","2026-01-16",{"path":1466,"title":1467,"date":1464},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F14.OEC盒子Armbian刷机指南","OEC 盒子 Armbian 刷机指南",{"path":1469,"title":1470,"date":1471},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F13.oec-fnOS安装","OEC-Turbo (RK3566) 安装飞牛 OS","2026-01-15",{"path":1473,"title":1474,"date":1475},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F12.新的篇章，debian12的配置","新的篇章，debian12 的配置","2026-01-14",{"path":1477,"title":1478,"date":1479},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F11.飞牛OS安装后必要配置","飞牛 OS 安装后必要配置","2026-01-06",{"path":1481,"title":1482,"date":1483},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS-导航页的终极形态","告别繁琐配置：NAS 导航页的终极形态 —— 从 Sun-Panel 到 FlatNAS","2026-01-05",{"path":1485,"title":1486,"date":1487},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F10.LogVar-弹幕-API-部署指南","LogVar 弹幕 API  (纯本地缓存版) 部署指南","2025-12-30",{"path":1489,"title":1490,"date":1491},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F10.基于Lucky与QMediaSync的飞牛远程媒体访问","基于 Lucky 与 QMediaSync 的飞牛远程媒体访问","2025-12-26",{"path":1493,"title":1494,"date":1495},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F09.新的篇章，PVE虚拟机","新的篇章，PVE虚拟机","2025-12-21",{"path":1497,"title":1498,"date":1499},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F08.Linux系统，音响有底噪","Linux 系统，音响有底噪怎么办？","2025-12-17",{"path":1501,"title":1502,"date":1503},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F07.飞牛OS的安装","飞牛 OS 的安装","2025-12-14",{"path":1505,"title":1506,"date":1507},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F06.Debian13换源","Debian13 换源","2025-11-29",{"path":1509,"title":1510,"date":1511},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F05.Kodi-CoreELEC安装指南","Kodi & CoreELEC 安装指南","2025-11-21",{"path":1513,"title":1514,"date":1515},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库","兰空图床和高清图标库","2025-11-15",{"path":1517,"title":1518,"date":1515},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置","N1 盒子 Armbian 刷机与配置",{"path":1520,"title":1521,"date":1522},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F08.你是否需要一个图床？","你是否需要一个图床？","2025-11-14",{"path":1524,"title":1525,"date":1526},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F03.飞牛NAS第三方应用商店安装","飞牛 NAS 第三方应用商店 (FnDepot) 安装指南","2025-10-13",{"path":1528,"title":1529,"date":1530},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F02.Hills播放器-Windows-安卓","Hills 播放器（Windows + 安卓）","2025-09-24",{"path":1532,"title":1533,"date":1534},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F01.一行代码降低服务器功耗","一行代码降低服务器功耗","2025-08-19",{"path":1536,"title":1537,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F01.容器-docker-docker-compose","容器 & docker & docker-compose","2025-08-05",{"path":1540,"title":1541,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F02.容器项目-传输类","容器项目&传输类",{"path":1543,"title":1544,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F03.容器项目-相册类","容器项目&相册类",{"path":1546,"title":1547,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F04.容器项目-媒体类","容器项目&媒体类",{"path":1549,"title":1550,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F05.Emby自有授权媒体库（一）","Emby 自有授权媒体库（一）",{"path":1552,"title":1553,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）","Emby 自有授权媒体库（二）",{"path":1555,"title":1556,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F07.Adguard-Home去广告","Adguard Home 去广告",{"path":1558,"title":1559,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F01.新的篇章，软路由","新的篇章，软路由",{"path":1561,"title":1562,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F02.如何玩公网，怎么远程访问（一）","如何玩公网，怎么远程访问（一）",{"path":1564,"title":1565,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F03.如何玩公网，怎么远程访问（二）","如何玩公网，怎么远程访问（二）",{"path":1567,"title":1568,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F04.如何玩公网，怎么远程访问（三）","如何玩公网，怎么远程访问（三）",{"path":1570,"title":1571,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F05.免费域名与远程访问","免费域名与远程访问",{"path":1573,"title":1574,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问","没有公网如何远程访问",{"path":1576,"title":1577,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F07.爱快与OpenWRT双软路由MAC地址重复问题修正","爱快与 OpenWRT 双软路由MAC地址重复问题修正",{"path":1579,"title":1580,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F08.OpenWRT扩容","OpenWRT 扩容",{"path":1582,"title":1583,"date":1538},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F09.OpenWRT旁路由一条龙教程","OpenWRT 旁路由一条龙教程",{"path":1585,"title":1586,"date":1538},"\u002Fblog\u002F20-生活碎片\u002F02.在裂缝中种满阳光","让灵魂带着光行走：在裂缝中种满太阳",{"path":1588,"title":1589,"date":1538},"\u002Fblog\u002F30-学习笔记\u002F01.Typora学习笔记","Typora学习笔记",{"path":1591,"title":1592,"date":1538},"\u002Fblog\u002F30-学习笔记\u002F02.Markdown-拓展","Markdown 拓展",{"path":1594,"title":1595,"date":1596},"\u002Fblog\u002F20-生活碎片\u002F01.拥抱生活中的光与热","拥抱生活中的光与热","2025-07-05",1791304407649]