Ajax.Dll代码分析系列一
[2008-10-11]
由于公司的一个大型一点的项目需要用到,所以鄙人就做了一下,而鄙人听说WEB里AJAX很火,而鄙人对AJAX也是没入过门,所以弄了个AJAX.dll研究了一次,同时也基本把AJAX重写一次,废话不多说,来分析
使用 AJAX 扩展器自定义控件
[2008-10-09]
ACT 是 Web 控件的共享源码库,您可从 codeplex.com/AtlasControlToolkit 下载它。ACT 通过预定义的脚本代码块扩展了现有 ASP.NET 服务器控件。ACT 扩展器可应用于内置和自定义的 ASP.NET 控件。
挣脱浏览器的束缚(7) - CrossSubDomainExecutor
[2008-10-04]
我们现在就来实现一个对开发人员透明的实现,它会自动判断这个请求是否是跨子域名,如果不是,则使用传统的方法发出AJAX请求,反之则使用我们的方式。
挣脱浏览器的束缚(6) - AJAX也跨域名
[2008-10-04]
如果用户需要作别的AJAX操作——比如保存页面设置——那么长时间的等待就不可避免了,谁让浏览器对于相同域名只能同时存在两个连接呢?不过这可不是一个好的用户体验,那么我们需要怎么做呢?
挣脱浏览器的束缚(5) - 哭笑不得的IE Bug
[2008-10-04]
简单的说,就是在IE中,如果同时建立了超过2两个连接在“连接状态”中,但是没有连接成功(连接成功之后就没有问题了,即使在传输数据),浏览器会停止对其他操作的响应,例如点击超级链接进行页面跳转,直到除了正在尝试的两个连接就没有其他连接时,浏览器才会重新响应用户操作。
挣脱浏览器的束缚(4) - 王道!动态添加script元素
[2008-10-04]
目前还有一个急需解决的问题,那就是对于FireFox浏览器的优化。在我们之前使用的优化方法,无论是简单实用的document.write还是食之无味的defer属性,FireFox浏览器都对此置若罔闻。不过FireFox也不是绝对地“冥顽不灵”,开发人员还是有方法对它进行优化的。
挣脱浏览器的束缚(3) - 两个连接还不够“并行”
[2008-10-04]
使用document.write来引入脚本的话,其“优化难度”会非常的低——没有任何副作用,不用修改其它任何代码。不过它的效果似乎还不太理想,因为仅仅优化了IE下的体验,在FireFox里却没有任何作用。
挣脱浏览器的束缚(2) - 别让脚本引入坏了事
[2008-10-04]
使用脚本文件之后再加上缓存,可以大大降低数据传输量,提高页面打开的速度。不过脚本文件的引入也不是简单得不值一提,我们完全有能力来优化它。
挣脱浏览器的束缚(1) - 前言
[2008-10-04]
突破浏览器限制,充分利用带宽,提高性能,尤其是Perceived Performance等等,就是我这次优化的目的。在接下来的几篇文章里,我将以数据说话,探讨浏览器的限制,并从多个方面来谈一下这次优化的各种方式。