使用Ajax时的十个常犯的错误

2016-01-29 11:24 18 1 收藏

使用Ajax时的十个常犯的错误,使用Ajax时的十个常犯的错误

【 tulaoshi.com - Javascript 】

 
看了Dflying Chen 介绍的一篇Ajax的文章就像练练英语自己翻译一下,由于自己的水平有限,请大家批评指正
本文的作者是知名.NET Ajax框架Ajax.NET Professional(AjaxPro)的作者Michael Schwarz
上个月我发现许多Web2.0网站大量运用了ajax,但是其中有些很奇怪,因为他们的速度比起前慢了,并且有时候不起作用(在移动设备上),我总结了十条用Ajax的错误(平台无关)
1、  不要通过把整个页面都放在UpdatePanel中更新整个页面。在你运行网页时需要节省时间,不要更新那些可以用javascript and DHTML (DOM)的部分。
2、  要始终记得有这么几种访问者,他们不能用JavaScript或者用的版本比较老的浏览器或者他们对JavaScript支持不好,比如说移动设备。如果这些都不支持,你的访问者能看到什么?
3、  在客户端浏览器缓存相同的请求或者在we服务器端执行缓存。最好的例子是自动完成个下拉菜单,他们的填充在任何时刻都是相同的,一个有错误写法的自动完成的写法可以减慢你的Web服务器(数据库服务器),因为那样会有比起以前用IsPostBack更多地请求。想一下不停的按F5刷新你的网页的情形。如果你有层叠的下拉菜单你就会结算更多地请求。
4、  在你运用CSS或JavaScript时,不要运行,并发的或者运行很长时间的Ajax请求,一般的浏览器只能有两个并发的http连接(我知道可以给变这个,但是默认的还是设为两个)。如果在读取图片的时候由很多Ajax请求的话,速度会变得很慢。
5、  什么时候都用异步调用的方法发送XMLHttpRequest.。如果你要用同步的方法也是没有请问题的,你的浏览器不会因为网络问题或是连接速度慢而冻结的
6、  试着让你的web应用使用一个很慢的网络连接,再尝试用快的TCP/IP连接
7、  你的web应用是作为桌面程序的替代品?你注意观察过一般浏览器在运行你的Web应用一小时,两小时或者几天时内存的使用。不是所有人都有你那样好的机器。
8、  检查在你返回XMLHttpRequest时你的http请求状态代码(status code),那会有一些常见的网络错误像是不可获得的DNS,Http Server error 500 ,你曾经检查过状态代码(status code),它可以告诉你浏览器在一个为连接的模式
9、    试着禁止XMLHttpRequest object!用IE7你能用native object代替ActiveX object,但是你也可以禁止native object。
10、检查你AJAX requests的安全性!你简单的打开了你的数据访问层吗?充分运用FormsAuthentication和PrincipalPermissions。是不是任何人都可以建立一个请求(不只是点击一个链接)?

来源:https://www.tulaoshi.com/n/20160129/1482305.html

延伸阅读
5个摄影新手常犯的错误   (一) 犹豫不决 很多时机会一闪即逝,拍摄也是一样,犹豫是否去拍会让你错失很多精彩镜头。那么为甚么会犹豫不决呢?通常会有以下两个原因: (1) 害怕别人的想法 你也许会在机会发生时害怕别人的想法,例如是否应该去拍摄影一个正在哭的小孩呢?或是应该拍摄一个街上的陌生人吗...
标签: 生活常识
生活中常犯的15个错误 人们生活中常犯的一些错误,在此总结出来提醒大家注意。细节源于生活! 1.牙刷放在卫生间的洗脸池上。平均每30平方厘米的抽水马桶内壁上就有320万个细菌。当你冲水时这些细菌就会呈烟雾状散开,落在牙刷上。所以,牙刷最好不要暴露在卫生间内,应放在浴室柜里。 2.手提袋放在餐桌上。手提袋常常会随意...
吃鸡蛋常犯的11个错误 1、用碗或灶台边缘敲破鸡蛋。 选择干净的灶台台面等平面(而非碗边)敲破鸡蛋,可以防止碎蛋壳落入碗中,造成污染,同时也避免了捞碎蛋壳带出蛋液造成浪费。 2、沸水煮鸡蛋。 尽量不要将鸡蛋放入沸水中煮,否则不但造成蛋壳破裂,蛋液流出,而且容易烫伤手指。正确的做法是,鸡蛋冷水下锅,慢火升温,...
吃鸡蛋常犯8个错误 吃鸡蛋常犯8个错 鸡蛋是很多家常菜中的“主角”,然而,并不是所有人都了解其烹饪技巧。近日,美国美食网站“每日一餐”载文,总结出“烹调鸡蛋的常见错误”,可供大家参考。 用碗或灶台边缘敲破鸡蛋。 选择干净的灶台台面等平面(而非碗边)敲破鸡蛋,可以防止碎蛋壳...
标签: 健康常识
时尚白领 十个错误流行理念全颠覆 透视以下的流行时尚,再听听中医养生专家怎么说,对照一下自己的生活,哪一个是你错误的坚持? 时尚之一:海鲜多吃无妨 时尚理由:“生猛海鲜”,光是看酒楼橱窗上的这几个字就够让人浮想联翩。味道鲜美的虾啊蟹的,属高蛋白、低脂肪食品,多吃一点也不用嚷嚷着减体重。 ...

经验教程

906

收藏

85
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部