昨天在使用react开发博客后台,但是发现我的博客打不开了,起初还还以为是因为最近我稍微调整博客中的js导致的,经过排查是因为axios引得是网络资源,加载非常慢
我突然想到在刚加入工作室的时候,工作室的一个老项目无缘无故功能出现了异常,最后发现是因为引了jquery2.0的网络资源,官网已经不提供支持了
所以说在编程中使用本地资源相对于引用网络资源的主要优势是减少网络请求和提高性能。使用网络资源需要经过以下步骤:
- 发送请求:浏览器发起一个 HTTP 请求,向服务器请求获取资源。
- 等待响应:服务器接收到请求后,可能需要花费一定时间进行处理,并返回一个响应。
- 下载资源:浏览器接收到响应后,开始下载资源并进行解析、渲染等操作。
这个过程需要消耗带宽、时间和计算资源,并且受到网络环境、服务器性能和资源大小等因素的影响,容易造成页面加载缓慢或卡顿的问题。
相比之下,使用本地资源可以避免这些问题,并且具有以下优点:
- 速度快:本地资源通常存储在用户设备的硬盘或内存中,读取速度非常快,可以大大缩短加载时间,提高页面性能和用户体验。
- 稳定可靠:本地资源不需要通过网络传输,不受网络环境、服务器性能和带宽限制等因素的影响,稳定性更高,不易出现连接中断或请求超时等问题。
- 安全性高:本地资源不涉及网络传输,相对而言更加安全可靠,不会被黑客攻击或恶意篡改。
因此,在编程中,我们通常建议尽可能使用本地资源,以提高页面性能、稳定性和安全性。当然,有些情况下必须引用网络资源,例如访问外部 API 接口、获取第三方资源等,这时需要根据具体情况进行评估和控制,确保页面加载速度和安全性的平衡。