刚接触台湾CDN,不必一开始就调整复杂规则。先确认域名如何接入、访客连接是否加密、哪些内容可以缓存,以及缓存失效后请求会回到哪里。把这几项设置清楚,再小范围验证,通常比直接切换全部流量更稳妥。
先确认域名接入和流量范围
台湾CDN通常通过域名解析把访客请求导向服务商提供的加速入口。接入前,先选定要加速的主机名,例如网站使用的 www 子域名,并确认源站地址、DNS 管理权限和服务商给出的解析方式。不同服务商支持的记录类型可能不同,应以控制台说明为准。
如果只希望加速图片、样式表和脚本,可以先接入单独的静态资源域名;若要加速整个网站,则还要检查登录、表单提交和接口请求是否适合经过加速层。根域名与子域名的解析处理方式可能不同,不要把原有邮件相关的 MX 记录或其他业务记录一并改动。
HTTPS 与证书要先跑通
浏览器访问网站时,台湾CDN需要能为对外域名提供有效的 HTTPS 证书。可选择在服务商处部署证书,或按其支持方式上传自有证书;同时检查证书覆盖的域名、有效期和续期责任。只在 CDN 端配置证书还不够,源站与 CDN 之间也应按业务要求使用 HTTPS,避免回源链路出现协议或证书问题。
上线前分别测试 HTTP 和 HTTPS 请求,确认是否按预期跳转、页面资源没有混用协议,也没有证书名称不匹配等浏览器错误。若网站有多个子域名,逐个核对证书覆盖范围。
缓存规则:从静态文件开始
缓存决定边缘节点能否直接返回已有内容,而不是每次都向源站请求。适合优先缓存的通常是带版本号或文件名会随更新变化的图片、字体、CSS 和 JavaScript。登录页面、购物车、账户信息及依赖用户身份的接口响应,通常不应套用宽泛的公共缓存规则。
给新手的起步方法
先按文件类型区分静态资源与动态页面,不要一上来设置“全站缓存”。
为可长期复用的版本化静态文件设置较长缓存时间,例如数天到数周;未版本化且经常修改的资源,可先用较短时间,并根据更新频率调整。
HTML 页面可从不缓存或几分钟的短缓存开始,再结合内容更新速度和登录状态验证。具体时长应按业务变化频率决定。
检查响应中的 Cache-Control 等缓存指令,并通过测试请求观察服务商提供的缓存状态信息;状态字段名称因平台而异。
修改缓存规则后,用明确的测试文件验证命中和更新结果,再决定是否扩大规则范围。
缓存命中率可以帮助判断重复请求是否被边缘节点处理,但不能单独代表网站体验。动态请求比例高、文件更新频繁或缓存规则设置过于保守,都会影响这一指标。
回源设置与内容更新
缓存未命中或内容过期时,CDN会向源站取回内容,这一过程称为回源。核对源站地址、端口、回源协议和 Host 设置,确保它们与源站实际配置一致。若源站只接受特定域名,回源 Host 不匹配可能导致错误页面;若源站限制访问来源,也要确认其规则不会误拦 CDN 请求。
准备好内容更新流程:有版本号的静态文件可通过发布新文件名减少旧缓存影响;必须保留原文件名时,再使用控制台的刷新或清除缓存功能。刷新范围尽量从单个文件开始,避免不必要地让大量请求同时回到源站。
上线前做一次小范围检查
保存原 DNS 记录和现有配置,记录变更时间,便于出现问题时恢复。
先接入一个测试域名或非关键子域名,核对 DNS 解析、证书和页面内容。
从不同网络环境访问,检查页面是否能打开、图片是否更新,以及登录和提交功能是否正常。
观察源站错误、请求延迟、流量和缓存状态;出现异常时先判断是解析、证书、缓存还是回源问题。
确认稳定后,再逐步扩大接入范围,并保留回滚所需的 DNS 与规则记录。
台湾CDN不是只要改完解析就算配置完成。域名、HTTPS、缓存边界和回源链路都经过验证,后续再按监控结果微调,才更容易定位问题。
常见问题
台湾CDN一定会把内容缓存到台湾吗?
不一定。节点覆盖和调度方式取决于服务商及具体套餐,购买或启用前应确认其公开的节点范围与适用条件。
接入后源站还需要保留吗?
通常需要。缓存未命中、内容过期或请求不适合缓存时,仍可能需要源站提供内容。
所有文件都应该缓存吗?
不应该。优先缓存可公开复用的静态资源;涉及登录状态、个人信息或实时变化的数据,应单独评估。
更改缓存规则后,旧内容为什么还在?
边缘节点可能仍持有旧缓存。检查缓存时长和刷新范围,并确认源站上的新文件已正确发布。