解读Yahoo!网站性能优化组定义的34条准则 - Ajax请求使用GET方式

503阅读 0评论2009-09-24 zhangsanji
分类:系统运维

Ajax请求使用GET方式

Yahoo!邮件team发现当使用XMLHttpRequest来POST数据时,浏览器是用两步提交的方式实现的:先发送头信息,然后发送数据。所有最好用GET方式,这种方式浏览器使用一个TCP包来发送数据(除非你的cookie数据特别大)。IE里面最大的URL长度为2K,如果你需要发送大于2K的数据就不能用GET方式了。
如果用POST方式而不提交任何数据的话,其实和GET的行为是一样。参考HTTP规范,GET是用来获取数据的,所以最好用GET,如果你只用来取得数据,那样更加符合语义。
上一篇:解读Yahoo!网站性能优化组定义的34条准则 - 组件使用Cookie-free的域名
下一篇:解读Yahoo!网站性能优化组定义的34条准则 - 将组件分布在不同的域名