我似乎还记得能够使用方法上的属性来配置asp.net ajax,以使用HTTP get而不是HTTP post。
使用GET是可能的,不是吗?
为了让这更有趣,哪一个更有性能?
发布于 2009-12-05 06:57:11
我真不敢相信我忘了我以前是怎么做到的
[WebMethod()]
[ScriptMethod(UseHttpGet=true)]
public void JustSaveSomeData(int X, int Y)
{
//do stuff
return;
}发布于 2009-12-05 06:06:23
根据雅虎的YSlow application.Details在http://developer.yahoo.com/performance/rules.html上的说法,使用GET的AJAX调用比POST更有性能,可以设置ASP.NET来处理get,只需让ASP.net应用程序在查询字符串中处理AJAX参数即可。
发布于 2009-12-05 06:54:53
GET的性能更高,因为它是幂等的(并且不包含消息体),而as POST则是。任何与客户端状态有关的数据都必须在GET中的cookie/查询字符串的帮助下发送。web服务器也可以对URL长度执行constraints。
如果你打算在你的服务器端代码中寻找html控件(或服务器控件),你必须发布页面。服务器可以查看请求方法(GET/POST),并且不区分常规请求和AJAX请求
https://stackoverflow.com/questions/1849937
复制相似问题