js文件下载速度慢的原因是什么?

新手上路,请多包涵

服务器环境:
阿里云ECS,8核16G,带宽10Mbps,nginx服务

现象:
vue打包好的js文件450kb左右,大约需要2s才能下载完,为什么这么慢呢?
由于微信浏览器缓存太难清除的原因,暂时不考虑缓存js文件的方法。

image.png

阅读 7.3k
4 个回答
  1. 阿里云服务器到你公司的速度不快
  2. 同时下载的资源太多

解决方案:

  1. 使用 cdn
  2. 适当拆分,使用 lazyload 等
  3. 减少首屏加载的内容
  4. 增加缓存时间,减少重复下载

10Mbps = 1.25MB/s。
这是你服务器的总出口带宽。

你截图里面十来个请求都是并发请求的,chrome同域名并发数是6,1.25/6 = 0.2MB/s左右,450K 的资源,差不多2s 没毛病

网络慢吧,gzip也开起来

chrome 同时的下载资源是6个吧

.5 / 1 = .5s
.5s * 6 = 3s

看上去速度还可以接受呀。

network最下面有总时长,看看合理吗。或者只请求单个资源看看速度

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