AJax技术

HTML5 CSS3 Mobile jQuery PHP Optimize 前端性能优化 WEB性能

字号+ 作者:H5之家 来源:H5之家 2018-01-23 18:11 我要评论( )

javascript学习笔记之Ajax的POST与GET 侯彪 一个典型的具有强迫症的WEB前端工程师 热爱探讨前端技术 前端不应停留在制作上 应更倾向于性能

Ajax,从最基本的层面来说,是一种与服务器通信而无需重载页面的方法;数据可以从服务器获取或发送给服务器。有多种不同的方法建立这种通信通道,每种方法都有各自的优点和限制。这里就简单的狭义的说一下XMLHttpRequest。

XMLHttpRequest(简称XHR)是目前最常用的技术,它允许异步发送和接收数据。所有的主流浏览器对它都提供了完善的支持,而且它还能精确地控制发送请求和数据接收。你可以在请求中添加任何头信息和参数(包括GET与POST),并读取服务器返回的所有头信息,以及响应文本。

好了看到重点了吧,GET与POST。这两种方法我们该如何取舍呢,继续往下看。

当使用XHR请求数据时,你需要在GET与POST之间做出选择。

对于那些不会改变服务器状态,只会获取数据(这被称为“幂等行为”)的请求,应该使用GET。经GET请求的数据会被缓存起来,如果需要多次请求同一数据的话,它会有助于提升性能。

只有当请求的URL加上参数的长度接近或超过2048个字符时,才应该使用POST获取数据。这是因为IE限制URL长度,过长时将会导致请求的URL被截断。

好了,简单介绍一下,留作以后备忘。以上内容摘自《高性能javascript》。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • dhtmlx中的grid加载不已数据

    dhtmlx中的grid加载不已数据

    2018-01-23 18:06

  • PHP+AJAX兑现 分页

    PHP+AJAX兑现 分页

    2018-01-23 17:01

  • PHP 和 AJAX MySQL 数据库实例

    PHP 和 AJAX MySQL 数据库实例

    2018-01-23 14:17

  • 基于Bootstrup 3可预览的HTML5文件上传插件,Ajax上传方式,如何

    基于Bootstrup 3可预览的HTML5文件上传插件,Ajax上传方式,如何

    2018-01-21 15:06

网友点评