|
发表于 2006-11-26 17:29:35
|
显示全部楼层
我来比较一下iframe和ajax
1,单次运行的服务器负担:
iframe要求生成一整块html,ajax要求生成网页变化的数据(一整块xml或html):无法比较;
2,多次运行的服务器负担:
iframe通过自刷新完成数据交替,ajax通过javascript的事件触发完成数据交替:在不使用固定timeout事件来控制ajax交换数据的情况下,使用ajax对服务器负担较轻;
2,客户端负担:
iframe可以是完全的死页面,ajax要求javascript的支持,消耗客户端资源:iframe对客户端负担较轻(问题是运行负担轻微的客户端怎会在乎那么点javascript小程序的资源消耗?)
3,数据不交替情况下的美观程度:
iframe是内嵌页,如果不能很好控制框架大小和iframe内嵌源内容的大小,很有可能造成iframe的内嵌源页面会随鼠标拖动而上下翻滚,ajax则完全与顶层页面融合:ajax较为美观
4,数据交替情况下的美观程度:
iframe是页面跳转,在旧页消逝而新页为完全载入的时候,很有可能内嵌页和顶层页及不融合,ajax则不会给人这种感觉,甚至可以制作loadingbar来使得数据交替过程显得非常美观:ajax较为美观(这是我用他的最主要原因)
5,开发技术:
iframe几乎不需要开发技术,用dw之内的东西都可以制作iframe,ajax则要求对javascript技术有一定的掌握,尤其是xmlhttprequest,timeout,getelementbyid这些常用函数与类:ajax对技术层面要求稍高(但也不是差很多,在这个javascript横行的时代,作网页怎么可能不去学javascript,而学过的就不会对ajax的技术有恐惧感了)(另外,我认为这可能是yanglei选择iframe的主要原因吧?偷笑) |
|