Using
$.getJSON();
or
$.post();
我正在尝试通过仅用于 AJAX 请求的页面发送一些参数
并获取 JSON 或 html 片段中的一些结果。
我想知道哪个更快?
假设 HTML 文件只是纯布尔文本(true 或 false)
正如其他人所说,这两个函数之间没有真正的区别,因为它们都将由XMLHttpRequest http://en.wikipedia.org/wiki/XMLHttpRequest.
如果服务器使用相同的代码处理两个请求,则处理时间应该相同。
因此,问题可以转化为 HTTP GET 请求和 POST 请求哪个更快?
因为 POST 请求需要两个额外的 HTTP 标头(Content-Type
and Content-Length
)与 GET 请求相比,后者应该更快(因为传输的数据更少)。
但这只是速度,我认为最好遵循REST http://en.wikipedia.org/wiki/Representational_State_Transfer指南在这里。如果要修改某些内容,请使用 POST;如果要获取某些内容,请使用 GET。
另一件重要的事情是,GET 响应可以被缓存,但我有缓存 POST 问题 https://stackoverflow.com/questions/3874274/how-to-cache-an-http-post-response ones.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)