![]() |
1
3
为什么不使用应用程序缓存?为了这个目的它工作得很好。
|
![]() |
2
2
不,不能将ViewState与Web服务一起使用。视图状态要求隐藏
由于viewstate需要对数据进行编码并将其再次发送到客户机,因此它的效率并不比cookie高,cookie是由Web服务支持的,因为它们是在协议级别实现的,而不是作为类似HTML的viewstate的一部分实现的。 或者,您可以使用会话状态,并将信息保存在服务器上。 |
![]() |
3
1
只需在会话对象中创建一个缓存对象数组:)对缓存的.dispose也应将会话从内存中释放:) |
![]() |
4
0
不,viewstate与将浏览器用作HTTP客户机紧密耦合。 对于WebServices,您有两个选择:让客户机跟踪会话的状态,或者让服务器跟踪它。
关于viewstate-它是 页 作为呈现给用户的一种实现,它与浏览器紧密耦合。显示页面时,将使用视图状态信息填充页面。稍后,当页面上的表单被发布时,相关的表单数据(其中一些数据可能已经用viewstate magic预设)将被传输到服务器。服务器需要验证来自客户机的输入,尽管在客户机端使用了viewstate。 您可以看到,viewstate加上一些轻量级的浏览器端填充逻辑是客户端管理用户正在查看的页面状态的一种方法,但是服务器不能放弃会话状态的验证。 这种方法 可以采取 在Web服务应用程序中,但由于不依赖于浏览器或特定的演示文稿(或任何演示文稿),所以它是一种“自己动手”的事情。客户机应用程序以适合客户机的方式维护和使用任何会话状态。 另一方面,服务器管理状态意味着在服务器上为每个“会话”或“会话”保留状态信息。如果服务器正在做,客户机不一定需要跟踪信息。客户机只是向服务器提供一个令牌(或者cookie,如果您愿意的话),服务器使用它作为状态表中的查找键。服务器主要负责验证代表客户机保留的所有状态。 既然你在使用.NET,你可能有兴趣了解它 Workflow can be used server-side to track the state of a webservices (WCF) based conversation . 这种方法维护了WS网络协议——它没有规定任何特定的客户机技术或平台。 |
![]() |
James Williams · 如何在单击按钮时刷新div内容 2 年前 |
![]() |
Mehmet · javascript执行了多个 2 年前 |
![]() |
Shijil · 尝试在Jquery PHP搜索代码中添加选择标记功能 2 年前 |
![]() |
Parker · 如何使表格行的单元格项加粗n秒? 2 年前 |
![]() |
Chris J. · ajax获取查找数据属性值的请求 2 年前 |
![]() |
Pedro F · Ajax调用后脚本运行不正常 2 年前 |