遇到的问题?

前端项目部署到服务器后,有时会出现白屏,查看network后发现若干资源文件总是处于pending,bundle文件不是很大,但是会持续加载一直到几分钟,导致项目根本无法访问,右键在新标签页却是可以打开资源文件的,本地利用live-server也可以正常的访问打包后的项目,于是问题定位到了服务器端的Nginx。

解决?

资源文件加载失败可能有三种常见情况:

  1. Nginx相关权限不匹配导致的访问资源报权限错误。
  2. proxy_buffer相关配置,关于缓存这一块的配置设置了也无效。
  3. send_file处于开启状态,将配置on注释。

 

其中尝试了第三个措施解决了加载资源文件报206的问题,定位到Nginx的配置问题后应首先查看log来帮助定位到具体配置或权限问题。