社区
JavaScript
帖子详情
ajax 和 iframe 哪个速度更快?
mmcgzs
2009-03-31 11:31:52
最近想把网站里用iframe的地方修改成 ajax的,大家给些建议
...全文
327
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
的优缺点
本文深入探讨了
Ajax
技术如何优化Web应用的响应
速度
。通过减少服务器和浏览器间的数据交换,
Ajax
实现了
更快
的页面加载和更流畅的用户体验。尽管存在一些挑战,如后退按钮的行为和对某些设备的支持问题,但通过使用隐藏的
IFRAME
和URL片段标识符,这些问题得到了有效解决。此外,文章还指出了
Ajax
在不同浏览器和平台上的兼容性测试需求,以及其在网络延迟管理方面的注意事项。
iframe
框架及优缺点
本文深入解析
iframe
框架的基本使用、优缺点及应用场景,包括加载其他域的网页、实现
Ajax
、提交表单、加载广告等功能,探讨其对SEO的影响及移动设备兼容性。
AJAX
发展史,优点和缺点
Ajax
技术允许在不刷新整个页面的情况下更新数据,提供
更快
的响应
速度
和更佳的用户体验。通过仅发送和获取必需的数据,减少服务器负载,提升Web应用性能。然而,
Ajax
也存在挑战,如破坏浏览器后退按钮功能、手持设备支持不足等问题。
ajax
AJAX
是一种用于创建
更快
、更交互性的Web应用程序的技术,通过在不重载页面的情况下与服务器交换数据,实现更迅捷的响应
速度
。它使用一系列相关技术,如JavaScript、XMLHttpRequest、XML和XSLT,使Web应用程序更小、
更快
、更友好。
传统的web应用与
AJAX
的优缺点
本文介绍了
Ajax
技术的工作原理及其优势,探讨了
Ajax
如何通过仅发送和获取必需的数据,实现
更快
的响应
速度
,减少服务器处理时间。此外,文章还讨论了
Ajax
可能带来的问题,如浏览器后退按钮功能异常及解决方案。
JavaScript
87,986
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章