请求接口返回的是一个html_浏览器的一个请求从发送到返回过程中的性能优化点...

fa629ddabf31fa8274f7a3559a37538f.png

浏览器的一个请求从发送到返回过程中有哪些点能够进行性能优化,减少请求时间?

1、dns服务器:可以再浏览器层面甚至是在路由层面做一个dns服务器相关信息的缓存。

2、网络请求的过程:涉及到带宽、网络的选择、缓存。

1》实际上在网络请求的过程中很多公司会使用CDN,就解决了网络选择和缓存的问题。但是在访问CDN时会有个问题:CDN是请求静态资源用的,对于静态资源来说请求过程中携带的cookie是无用的,所以希望请求静态资源过程中cookie能从HttpRequestHeader中去掉。但是很多时候我们CDN的域名会弄得和本身我们的网站域名相同,就会将主站的cookie通过网络去携带到CDN的服务端,这个是对网络无谓的损耗。所以CDN的域名也要注意,尽量不要跟主站用同一域名

2》有些接口不能用CDN,对于这些接口我们可以在浏览器端做一些缓存策略,对于相同的资源和相同接口就可以从浏览器端读取数据。

3》带宽——一个http请求较小的话,也能加快请求时间

4》减少http请求大小:每一个http请求都会通过网络环境到达服务器,每次请求都有网络环境的损耗。所以最好多次http请求合并成一次请求。

5》浏览器端渲染 (如:vue,它的模板都是在浏览器段进行渲染的,不是html,而是走框架中的相关的框架代码才能渲染出页面,这过程对首屏损耗比较大,不利于前端性能)这种情况下很多大佬就会使用一些相关框架服务端渲染方案,在服务端进行html的渲染,从而将html指出到浏览器,而不是在浏览器端渲染。所以在渲染层面可以做一些服务端渲染以及服务端渲染优化方案

4bba206e82a9aa0fdce7ce1ba96f98b6.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值