为什么AJAX已不够用?( 二 )
除了AJAX的响应请求之外 , 还需要另一种消息模式 , 一种可以在任何规模下工作的模式 , 它是PubSub(如“发布和订阅”)是一种已建立的消息传递模式 , 可实现此相互通知的目的 。
在AJAX之前 , 网页上的交互性非常笨重 , 任何用户交互都需要在服务器上生成页面的更新版本 , 发送到浏览器并才能呈现给我们 。 在这个模型中 , 交互的基本单位是页面 , 无论浏览器发送到服务器的是什么 , 无论所需的更新有多小 , 结果总是一个要更新全新的页面 , 这浪费了线路流量和服务器资源 , 对用户而言更是缓慢而痛苦的过程 。
AJAX通过对事物进行粒化来解决这个问题:现在可以发送数据 , 仅接收由其触发的交互的结果 , 然后根据此响应更新页面的相关部分 。 使用AJAX , 我们从一个通用调用(“给一个新页面”)到多个特定于交互的调用 。 使用AJAX , 我们在服务器上进行了远程过程调(RPC) 。
使用AJAX调用服务器要做的事情要少得多 , 而且线路上的流量也会减少 。
虽然AJAX帮助用户页面解决很多 , 但是我们也发现了它的不完美地方 。
推荐阅读
- 魔兽世界|魔兽TBC:为什么玩家期待跨区组队?降低组队难度,无需频繁换区
- 李儒|三国杀:为什么叫李儒时代的骄傲,他到底有什么好骄傲的?厉害吗
- 池子|“为什么优菈总是在让人始料未及的版本到来?我还没准备好呀!”
- fpx战队|为什么同样是S赛夺冠,FPX的热度,完全没法跟IG与EDG相比?
- 王者荣耀|王者荣耀为什么要出限定皮肤?看完你就明白了
- 手机游戏|CFHD:神秘组织为什么开发生化手雷呢?关键是为了赚更多钱
- 打野|王者荣耀:不管什么打野都出一件肉装,李白都出暴裂,为什么?
- 抖音|正在火热追我的富二代,在得知我生日后突然消失不见,到底为什么
- |为什么很多人都说剑圣JUGG是伪核,后期能力不行!
- steam|原神:常驻五星废弃率排名,为什么大家越来越在乎“强度”了