栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

代理模式

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

代理模式

代理模式

代理模式主要是为真正的对象提供一个替代品,以便控制外界对这个对象的访问。
代理模式按照使用目的可以划分为很多种类型:比如远程代理、缓存代理、保护代理、虚拟代理、同步代理等等,在 Javascript 中,使用频率较高的当属缓存代理和虚拟代理。

缓存代理

为一些开销较大的运算结果提供临时的储存空间,以便可以共享这些结果。

使用场景

比如我们经常遇到的分页,理想的效果一定是:同一页的数据只需从后台请求一次,再次点击该页的时候,会直接使用缓存的数据。

例子:


    ul {
 display: flex;
 flex-direction: row;
 padding-left: 0;
    }

    ul li {
 list-style: none;
    }


虚拟代理

由代理去创建一些开销较大的对象,而真正的对象将延迟创建。

使用场景

比如现在的很多应用都会收集用户的浏览信息,以便有针对性的提供商品。
但如果用户每选中一个多选框,就会向服务器发送请求,如此频繁的网络请求一定会带来巨大的开销,理想的解决方法是:收集一段时间内的请求,统一发送给服务器。

例子:


    ul {
 display: flex;
 flex-direction: row;
 padding-left: 0;y
    }

    ul li {
 list-style: none;
    }


  • 衣服
  • 玩具
  • 衣服
  • 玩具
  • 衣服
  • 玩具

如有错误,欢迎指正,本人不胜感激。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/243792.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号