客户端小部件构建与ASP.NET AJAX优化
1. 客户端小部件构建
在客户端小部件的构建中, onContentLoad 函数在客户端为提要项创建超链接。与服务器端小部件相比,客户端小部件具有以下优点:
- 由于Web控件上的UI极少,因此不传递 ViewState ,首次加载和异步回发的有效负载非常小。
- 内容缓存在浏览器中,节省了网络往返。
- 通过代理获取内容而不是异步回发,因此受益于服务器端缓存。
构建客户端Flickr小部件
客户端Flickr小部件的开发遵循与客户端RSS小部件相同的原则。服务器端代码不获取Flickr HTML,而是由客户端类通过 Proxy.GetXml 方法完成。它将整个Flickr提要的XML下载到客户端,这使得客户端类可以在浏览器上提供分页功能,而无需进行任何异步回发或代理调用。用户可以非常快速地浏览照片,并且返回的XML在浏览器中缓存10分钟。在10分钟内的后续访问将从浏览器缓存中提供照片的XML,小部件可以在客户端立即加载,而无需任何异步回发或代理调用。
以下是 FastFlickrWidget 类的相关代码:
var FastFlickrWidget = function(url, container, previousId, nextId)
{
this.url = url;
this.container = container;
this.pa
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



