jQuery .getJSON vs .post哪一个更快?

Ins*_*dJW 3 javascript performance jquery

运用

$.getJSON();
Run Code Online (Sandbox Code Playgroud)

要么

 $.post();
Run Code Online (Sandbox Code Playgroud)

我正在尝试通过一个仅用于AJAX请求的页面发送一些参数,并在JSON或html片段中获得一些结果.

我想知道的是哪一个更快?

假设HTML文件只是普通的布尔文本(true或false)

KAR*_*ván 6

正如其他人所说,这两个函数之间没有真正的区别,因为它们都将被发送XMLHttpRequest.

如果服务器使用相同的代码处理两个请求,则处理时间应该相同.

因此,问题可以转换为哪一个更快的HTTP GET请求或POST请求?

因为POST请求需要两个额外的HTTP头(Content-TypeContent-Length)与GET请求相比,后者应该更快(因为将传输更少的数据).

但这只是速度,我认为最好遵循这里的REST指南.如果要修改某些内容,请使用POST,如果要获取内容,请使用GET.

另一个重要的事情是,GET响应可以被缓存,但我在缓存POST时遇到了问题.