Vue3 中 proxy 的不同

Proxy是代理服务器或软件,用于网络访问,如正向代理和反向代理,提供匿名效果。Vue3不再依赖Object.defineProperty,而是用proxy实现响应式,解决了Vue2中无法监听新增属性的问题,并提升了性能。
摘要由CSDN通过智能技术生成

Proxy是什么

Proxy指的是代理软件或代理服务器,也可以认为是一种网络访问方式。

这个是百度百科的解释,我认为这个解释非常到位。在软件上来讲squid、TinyProxy、socks5、MTProto等在服务器上可搭建proxy供用户使用的代理软件;在服务器上部署刚刚提到的proxy软件提供proxy服务,将其看作整体可称之为代理服务器;用户通过proxy访问目标更像是一种不同于平常的网络访问方式。具体的访问方式可以参考如下:

正向代理: 原本A访问B,B知道是A访问的,但是在中间加一个代理服务器C后,A 通过代理服务器C去访问B,则B看到的是C访问的,而非A去访问的B,这样就增加了A匿名。

反向代理:A向代理服务器C发起请求,代理服务器C将请求转发给B,B将消息回复给C后,C转发给A,A看到的是C接收和响应请求,却不知道B的存在,C相对与B来说就是反向代理,B增加了匿名。

在访问过程中,通过判断客户端与服务端谁具有匿名效果来判断属于正/反向代理。

Vue3 中proxy的不同

vue3.0中,使用proxy替换了原来遍历对象使用Object.defineProperty方法给属性添加set/get

vue的核心能力之一是监听用户定义的状态变化并响应式刷新DOM

vue2是通过替换状态对象属性的getter和setter来实现的,vue3则通过proxy进行

改为proxy后,可以突破vue当前的限制,解决之前vue2的无法监听新增属性,还能提供更好的性能表现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bug丶小狼人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值