社区
JavaScript
帖子详情
ajax 和 iframe 哪个速度更快?
mmcgzs
2009-03-31 11:31:52
最近想把网站里用iframe的地方修改成 ajax的,大家给些建议
...全文
286
17
打赏
收藏
ajax 和 iframe 哪个速度更快?
最近想把网站里用iframe的地方修改成 ajax的,大家给些建议
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ygxdsg119
2009-04-07
打赏
举报
回复
ajax可以返回纯数据,如json,xml,string.也可以返回html.
iframe只能返回html,如果硬要返回数据也可以,但是很牵强.
所以推荐ajax.而且ajax不用象iframe那样post一个页面到服务器.
xcj0722
2009-04-07
打赏
举报
回复
ajax!!!
licip
2009-04-06
打赏
举报
回复
AJAX好吧.
ZhangYaoxing
2009-04-06
打赏
举报
回复
[Quote=引用 4 楼 littlelam 的回复:]
iframe可供蜘蛛抓取
[/Quote]
AJAX同样可以。Google声称连Flash都能抓了
cuixiping
2009-04-05
打赏
举报
回复
快不快要看你是怎么用的了。
就像12楼说的一样,看情况了。
iframe占用的内存资源比较容易回收,ajax则要看你代码的严谨与否了。
如果返回内容很多,比如超过几百K甚至上兆(比如返回一个数码照片,或者超长的文章),那么iframe有优势。
但有些东西iframe不好控制,比如http请求头和http响应头,就只能靠ajax控制和获取了。
反过来,有些东西ajax没办法,ajax只能处理返回的字符串信息,不能处理返回的二进制数据(比如图片数据)。
还有就是ajax有个字符编码的问题,编码搞不好就很容易乱码,但iframe一般没有这个问题。
iframe则可以大大简化甚至完全省去脚本代码,容易实现多个步骤在一个iframe里实现。
比如说,请求50个片断,用ajax就得调用50次ajax.get(),但一个iframe里面可以集中存放几百个文档片断且自动按顺序解析执行的。
如果只是简短的,少量的,字符串的数据,用ajax为好,其他情况用iframe较好。
darkfox123
2009-04-04
打赏
举报
回复
支持楼上的说法.
iframe 可以长连接,可以边连接边执行脚本、更新数据(象流数据一样,并且可以在流中执行脚本,模拟动画等等),可以实现一些目前xmlhttp无法实现的东西.
所以,要看情况了.
huxuanhui
2009-03-31
打赏
举报
回复
[Quote=引用 4 楼 littlelam 的回复:]
iframe可供蜘蛛抓取
[/Quote]
什么意思?
littlelam
2009-03-31
打赏
举报
回复
iframe可供蜘蛛抓取
wz_307
2009-03-31
打赏
举报
回复
ajax传回的是一个信息流(text,xml等)需要在本地进一步解析.而iframe直接拖回来一个页面
但是你如果只是需要传回少量的数据来改变页面的小部分,强烈建议用ajax..局部刷新, 少数据量传输就是ajax的初衷. 而不需要整个iframe刷新.
而且有些浏览器会将iframe独立出来,让你的页面怪怪的.
综上, 偏向ajax
darkfox123
2009-03-31
打赏
举报
回复
看你怎么处理了,理论上iframe快点.
yangqidong
2009-03-31
打赏
举报
回复
iframe里面其实也是一个完整页面,自然不如ajax快了
浴火_凤凰
2009-03-31
打赏
举报
回复
需要根据情况吧.
zfangel
2009-03-31
打赏
举报
回复
牵涉复杂的数据处理的还是ifream好 ,少量的数据更新显示,当然ajax
4楼说的是搜索引擎是抓取不到ajax页面的数据的
lightnightcat
2009-03-31
打赏
举报
回复
我觉得 如果要操作的是一个小的页面,用ajax和iframe都可以
如果需要操作纯数据的话 还是用ajax
huing
2009-03-31
打赏
举报
回复
[Quote=引用 6 楼 mmcgzs 的回复:]
原来哪个iframe就是少量信息,主要是显示登陆用户的信息
[/Quote]
那就ajax
叶随风
2009-03-31
打赏
举报
回复
这个需要根据情况吧.呵呵...
个人偏向ajax
mmcgzs
2009-03-31
打赏
举报
回复
原来哪个iframe就是少量信息,主要是显示登陆用户的信息
jquery插件:
ajax
和
iframe
加载提示效果
**jQuery 插件:
Ajax
和
Iframe
加载提示效果** 在网页开发中,用户体验是至关重要的,尤其是在进行异步操作(如
Ajax
请求)或加载
Iframe
时,用户往往需要一个明确的反馈,告知他们系统正在进行后台处理。这个jQuery...
Zichat:Zikula的聊天集成
加载
速度
更快
。 文件系统(无需数据库)。
AJAX
,JQuery。 与
iframe
集成或与脚本嵌入。 phpFreeChat 1.6 。 许多功能,但将来会被折旧。 文件系统(无需数据库)。
AJAX
,原型。 与
iframe
集成。 用户已集成。
AJAX
...
iframe
和
Ajax
哪个好?
iframe
与
Ajax
有什么区别?
iframe
包含了一个整个网页,通常,在布局网页的时候,我们经常要用到它。这样会使网页的制作显得很自然而且方便管理。
Ajax
通常是在网页中某个小部分需要改变的时候用到的,它在改变网页内容的时候快速而精巧。在...
IFrame
和
Ajax
比较
Ajax
: 是指一种创建交互式网页应用的网页开发技术。主要是利用XmlHttpRequest对象。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest 使您可以使用 JavaScri
AJAX
和Promise
概念:
Ajax
是异步JS和XML的缩写,它是一种动态创建网页的技术。作用:它能够在不刷新整个页面的情况下,通过JS异步向服务器请求数据,异步加载和更新部分页面内容,说提高用户体验,动态加载数据,表单验证和提交等...
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章