admin 管理员组文章数量: 1086019
2024年4月13日发(作者:网站源码如何上传云服务器)
传统web编程与Ajax编程的区别
1. 客户端发送请求的方式不同
传统web:采用提交表单的方式发送get请求或post请求,让浏
览器直接请求网络资源发送get请求。
Ajax:使用XMLHttpRequest对象来发送请求
2. 服务器生成的响应不同
传统web:应用中服务器响应总是完整的HTML页面。
Ajax:响应的不是完整的HTML页面,而只是必须更新的数据,
响应生成可能简单文本或XML文本
3. 客户加载响应的方式不同
传统web编程与Ajax编程的对比
用户体验方面:这是Ajax技术的最大改善之处。传统web应用
用户只能发送独占式请求,一旦请求发送出去页面就处于等待状
态,等待服务器响应完成。服务器响应完成之前页面只能是一片
空白;Ajax技术则完全不同,它采用异步的方法发送请求,不
会阻塞当前浏览器线程,浏览器可以进行下一步操作。让用户不
用处于等待状态,带给用户连续的体验。
相应速度:一般认为Ajax应用速度比传统web应用要快,但是
Ajax第一次加载时速度比传统web应用要慢(大量javascript代
码),传统web占用的网络宽带更大。
应用架构:在传统web三层的基础上额外增加一个Ajax引擎。
在客户端保存用户状态而无需使用Session,能将控制器的部分
功能转移到客户端上。(安全性降低)
开发代码量:Ajax依赖于javascri代码,大量javascrip代码降低
程序员开发速度,限制了代码的重用性,增加程序员的调试负担。
服务器的负担:大大增加服务器的负担,因为Ajax发送的请求
远比web应用发送的请求要多。
理理性应用Ajax技术,盲目增加Ajax交互,会增加服务器的负
担。
版权声明:本文标题:传统web编程与Ajax编程的区别 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1712969677a614871.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论