社区
JavaScript
帖子详情
ajax 和 iframe 哪个速度更快?
mmcgzs
2009-03-31 11:31:52
最近想把网站里用iframe的地方修改成 ajax的,大家给些建议
...全文
287
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插件,有什么意见可以提,我csdn博客里有使用说明.
Zichat:Zikula的聊天集成
Zichat 聊天Zikula应用程序框架。 该模块在您可能需要的各个地方集成了聊天室。 供应商 php免费聊天 当前版本(2.1.0), 。 仍然缺少许多功能,但是它们正在开发中。 设计简单。 加载
速度
更快
。 文件系统(无需数据库)。
AJAX
,JQuery。 与
iframe
集成或与脚本嵌入。 phpFreeChat 1.6 。 许多功能,但将来会被折旧。 文件系统(无需数据库)。
AJAX
,原型。 与
iframe
集成。 用户已集成。
AJAX
聊天 当前版本(0.8.6), ://frug.github.com/
AJAX
-Chat/,https 。 功能齐全。 MySql数据库表。
AJAX
。 与
iframe
集成。 Zikula用户已集成。 安装 作为普通的Zikula模块:上传到modules目录,进入Admin面板,Extensions,安装该模块。 贡献 欢迎提交请求或
iframe
和
Ajax
哪个好?
iframe
与
Ajax
有什么区别?
转自:https://zhidao.baidu.com/question/585530826.html 当然,仁者见仁,智者见智。 一、网页的布局上
iframe
包含了一个整个网页,通常,在布局网页的时候,我们经常要用到它。这样会使网页的制作显得很自然而且方便管理。
Ajax
通常是在网页中某个小部分需要改变的时候用到的,它在改变网页内容的时候快速而精巧。在需要改变网页上几个字的时候,我们一般
IFrame
和
Ajax
比较
说到比较,可能我是需要把这连个东西都给大家介绍一下的,但是介于大家都已经有了很多的理解。我就简单的说了。
Ajax
: 是指一种创建交互式网页应用的网页开发技术。主要是利用XmlHttpRequest对象。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest 使您可以使用 JavaScri
AJAX
和Promise
概念:
Ajax
是异步JS和XML的缩写,它是一种动态创建网页的技术。作用:它能够在不刷新整个页面的情况下,通过JS异步向服务器请求数据,异步加载和更新部分页面内容,说提高用户体验,动态加载数据,表单验证和提交等。
Ajax
一般使用XmlHttpRequest来实现异步通信,也可以使用Fetch API或者JQuery来实现。2. 为什么要用
Ajax
?(简述
Ajax
的优点)
Ajax
的核心是JS对象XmlHttpRequest,它是一种支持异步请求技术。
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章