作为开发,最不可少的是部署环境,最近在部署环境后发现域名访问特别的慢;其中前端部署的是nginx,域名配置是F5;但是在测试环境并没有这个问题;
查找比对测试与线上环境的headers信息;
此时发现 册数环境的Response headers 里面的Accept-Ranges为bytes,而线上环境的是none,查找资料,修改nginx配置再次上线
在nginx.config 下配置添加配置
add_header accept_ranges bytes;
add_header Accept-Ranges bytes;
上线依旧不起作用,进入页面仍旧是慢;从网上再查找资料,
网络组从IP6到清缓存再到IP更换都试了,此时速度快了一些,但是一段时间后再次出现进入慢的问题;
最后网络组层层向上找人,最后发现F5域名的配置是公网的,但是F5生成的IP是内网的;此时网络组优化配置将,F5生成的IP修改为公网,此时访问的浏览器清下缓存,域名的访问就快了。
总结原因:
在配置域名的时候IP和域名的环境没有统一,导致公网域名访问到了内网IP,导致访问限制,域名访问变慢;
解决方法:
找网络组将域名和IP的配置统一,同时为公网或者同时为内网