更换域名时,如何减少代码改动
把公共地址、回调来源与内部服务地址分开管理。

区分三类地址
浏览器访问的公共域名、第三方回调的业务地址,以及反向代理连接的内部地址承担不同任务,不应混用一个硬编码值。
配置变化不放宽信任
支持更换域名不等于允许任意Host。受信任来源、跨站请求保护和回调校验依然需要精确配置。
迁移后逐项回验
检查TLS、静态资源、登录、API、协议链接和回调。旧域名的历史链接与权限如何处理,也应在切换前明确。
把公共地址、回调来源与内部服务地址分开管理。

浏览器访问的公共域名、第三方回调的业务地址,以及反向代理连接的内部地址承担不同任务,不应混用一个硬编码值。
支持更换域名不等于允许任意Host。受信任来源、跨站请求保护和回调校验依然需要精确配置。
检查TLS、静态资源、登录、API、协议链接和回调。旧域名的历史链接与权限如何处理,也应在切换前明确。
页面完成只是开始。内容、设备适配、链接、访问体验和维护安排,同样需要检查。
阅读全文先讲清谁在什么场景下完成什么任务,才能让页面真正服务业务。
阅读全文栏目、标签和页面模板不仅影响展示,也决定以后更新一次内容有多容易。
阅读全文从使用场景、功能范围到交付方式,逐项确认。