静态资源加载卡死问题

clipboard.png
网站是http和https共存,但是有些用户访问会出现静态资源一直在请求,导致浏览器一直在打转转加载不出来,而且他这个是随机出现的,有时候是另外一个css或png图片,如果有浏览器缓存了就能加载出来,请问一下这个是什么原因

阅读 4k
3 个回答

根据我多年被坑的经验:

  1. 机房上层防火墙限制了连接数、并发数之类的。尤其是某些国产低端防DDoS的防火墙,误判误伤很多。
  2. 服务器开启了一些限速限流的功能,比如iptables。
  3. 你的nginx如果加了模块或者开启了一些功能,比如limit模块,第三方的waf模块等,可能会出现这种情况。
  4. 如果配置不当,静态资源也通过fast-cgi给phpfpm处理了,那可能是php的原因。

1的可能性较大,抓包看下,如果TCP握手失败那极有可能是1

我就觉得奇怪啊 https按理说是默认阻止访问http资源的,你怎么可以在https里面加载到的 还是你做了不同协议资源自适配?

但是用https就没有这种情况了啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题