问题描述
ajax技术我知道,这个就概念就不用解释了~!我担心说不清楚就用一个例子来表达:比如我一个页面上有一个 下拉框(select) 控件select里面的option项为什么要ajax请求服务器在显示出来?ajax请求一样要消耗服务器性能,而且还有更多的http连接直接在服务器时把select控件生成和ajax请求感觉差异不大这里只是某一种情况也是比较常见的,这里不太明白性能上的差异,希望解惑 问题补充:chenxiang105 :就是先出来个html页面.再ajax慢慢补充完全功能这个只是客户的体验好了一点,但是服务器压力一样很大。fory :ajax在服务端返回来的仅仅只是浏览器端需要的数据,比如你的select,返回的是仅需要一串json而不会返回一大堆多余的html标签。这样能减轻网络负载。增大网络吞吐率。这样http请求次数也多了,对于多并发服务器来说,感觉性能差异不大
解决方案
你一个简单的select当然体现不出ajax的优势了像国—省-市 这样联级的select才能体现ajax一般用来做验证, 也就是错误的提交不会到服务器去,这才是减轻的服务器的压力.还有首页面对速度有要求,所以一般会用. 就是先出来个html页面.再ajax慢慢补充完全功能(很多网站 网页打开了一下下才会出现登录的功能就是ajax在弄了).
解决方案二:
都说了 减轻服务器压力就是 表单提交验证上, 给了用户好体验 也不会将不正确的表单交给服务器判断.不给服务器多大判断不就是减少服务器压力了.. 我上面只是提了下ajax其他好处而已
解决方案三:
ajax在服务端返回来的仅仅只是浏览器端需要的数据,比如你的select,返回的是仅需要一串json而不会返回一大堆多余的html标签。这样能减轻网络负载。增大网络吞吐率。