我一直在学习AJAX和jQuery来构建Web应用程序,现在我看到这些工具有多强大。因此,出现了一些关于标准ASP.NET应用程序在没有这些技术的情况下产生的网络流量的问题。
众所周知,每个设置了runat =“server”属性的控件都会在视图状态中设置当前值,这些值被编码并放置在对用户的响应的隐藏输入中。
然而,页面上的每个小动作都会触发一个帖子到服务器,发回整个页面的值。根据页面的复杂程度,它可能对应用程序非常危险,因为它会不必要地产生大量流量。
一个例子:我构建了一个页面,它的大小约为155kb渲染(62kb只是视图状态)。因此,页面上的每个帖子都会返回一个具有相似大小的新呈现页面,即使它的内容也不会更改。在Intranet环境中,似乎没什么,但在网络上它是不合适的。
您如何看待这个问题?我错了吗?
答案 0 :(得分:1)
我的观点是,如果你不喜欢vanilla ASP.NET的纯服务器端性质,你应该只包括你提到的技术。有许多文档和许多分步指南可帮助您了解如何在ASP.NET中使用客户端和服务器端技术的混合。
我对这个问题有什么看法?哪个问题?我不确定除了你关于你的神秘问题的问题之外你还有其他问题。
我将在此留下:http://www.asp.net/ajax