码迷,mamicode.com
首页 > 移动开发 > 详细

app端开发中,外部js是否需要下载到本地,到负载均衡

时间:2019-11-14 12:34:22      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:代理服务器   ima   css   nbsp   content   work   动态   代理服务   之间   

  再一次app开发中,发现有引用的外部文件:

  技术图片

 

  外部的文件不是应该下载到本地然后在引用这样不是更安全吗?(当时的心声)于是咨询了下经验丰富的同事:

  引用外部的js文件时,优先使用非常快的CDN(Content Delivery Network 网络之上的内容分发网络,使客户端可以访问最近的边缘服务器,实现更快的加载,降低了网络阻塞,提高用户的访问响应速度)。

  假设,首次进入app index.html;index.js;css 等文件为1M ,需要加载的外部js等文件有6M。如果服务器的带宽很小,哪怕用户的网速很快也加载的很慢。假设服务器下载速度:1M/30s,那么加载的外部文件就需要3min。如果外部的文件都放在CDN上,假设CDN速度1M/s,那么加载完6M文件也只用了6s,。相对将文件放在服务器端快了很多。

  从而引申到像nginx这样一个高效的HTTP反向代理服务器(反向代理服务器位于用户和服务器之间,类似一个中转站,用户访问反向代理服务器获取资源,而不直接真是服务器),往往是作为静态服务器使用,像tomcat是动态服务器及应用服务器,app就是业务逻辑了。静态服务器提供静态文件,所以nginx就是:

a.静态服务器;b.负载均衡

 

app端开发中,外部js是否需要下载到本地,到负载均衡

标签:代理服务器   ima   css   nbsp   content   work   动态   代理服务   之间   

原文地址:https://www.cnblogs.com/sunshine-bs/p/11856194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!