社区
JavaScript
帖子详情
ajax 和 iframe 哪个速度更快?
mmcgzs
2009-03-31 11:31:52
最近想把网站里用iframe的地方修改成 ajax的,大家给些建议
...全文
323
17
打赏
收藏
ajax 和 iframe 哪个速度更快?
最近想把网站里用iframe的地方修改成 ajax的,大家给些建议
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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就是少量信息,主要是显示登陆用户的信息
ajax
的优缺点
优点:更迅捷的响应
速度
传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。 与此不同,
AJAX
应用可以仅
iframe
框架及优缺点
iframe
框架及优缺点 HTML5不再支持使用frame,关于frame与
iframe
的区别,可以参阅
iframe
与frame的区别 基本使用 src:规定在
iframe
中显示的文档的URL。 frameborder:规定是否显示框架周围的边框。 scrolling:规定是否在
iframe
中显示滚动条。 width:规定
iframe
的宽度,建议使用CSS替代。 height:规定ifr...
AJAX
发展史,优点和缺点
优点和缺点 传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页(刷新整个页面--因为当时没有一种办法可以做到发送和响应指定的数据)。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面...
ajax
AJAX
不是一种新的编程语言,而是一种用于创建更好
更快
以及交互性更强的 Web 应用程序的技术。 通过
AJAX
,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。
AJAX
在浏览器与 Web 服务器...
传统的web应用与
AJAX
的优缺点
传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做 法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的 响应时间。这导致了用户界面的响应比本地应用慢得多。 与此不同,
AJAX
应用可以仅向服务器发送并取回必需...
JavaScript
87,988
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章