开发日志
开发日志 005:优化文章管理,并适配反向代理部署
从文章列表效率到代理环境下的同源校验,完善后台真正投入使用前的最后一段体验。
文章数量增长后的管理问题
当后台只管理少量文章时,简单列表足够使用;但文章、说明书和开发日志逐渐积累后,定位一条内容会越来越依赖滚动和记忆。为此,本阶段把文章管理从“展示列表”调整为可检索、可筛选的维护界面。
文章列表新增关键字筛选、状态与类型筛选、按时间或标题排序、数量提示和分页控制。单页按固定数量展示,工具栏在桌面端保持可用位置,并针对较小屏幕调整布局。这样既能快速找到草稿继续编辑,也能检查某类文章的发布状态。
反向代理下的同源问题
后台写接口已经具备同源校验,但生产环境常由 HTTPS 反向代理转发到本地 Node 服务。此时应用内部看到的协议和主机可能与浏览器地址不同,合法的保存、上传或退出请求有被误判为跨站请求的风险。
本次调整在保持严格校验的前提下,增加对代理转发的协议和主机信息的识别:当转发头格式有效且与请求来源匹配时,将其视为外部访问地址参与校验;异常或不完整的头信息不会被信任。部署说明同步要求反向代理正确传递相关头字段。
阶段结果与后续
现在的后台既能在内容增长后保持基本的操作效率,也能在常见的 Nginx/HTTPS 代理环境中完成正常写入。下一步不需要再为“能不能管理内容”补功能,而是应该把重心放回真实项目文章的持续沉淀,并定期演练内容备份与恢复。