pws*_*068 3 performance jquery load xmlhttprequest
我很乐意为我一直在开发的网络社区添加实用的眼睛,但随着事情的开始,我担心加载时间.
让用户从Google的存储库加载(希望缓存)jquery副本真的更快吗?
使用jQuery进行AJAX调用是否会提高/降低基本javascript xmlHTTP请求的效率?
是否有减少包含脚本数量的实用方法?例如,我包括来自谷歌,表格分类器和growl插件的jQuery和jQuery UI.
1.让用户从Google的存储库加载(希望缓存)jquery副本真的更快吗?
它可以是,除非您的计算机未连接到互联网. 如果它是企业应用程序并且脚本在本地可用,我无法想象需要使用Google的服务器.
2.使用jQuery进行AJAX调用是否会提高/降低基本javascript xmlHTTP请求的效率?
使用jQuery的主要原因是它非常有用,并且它抽象了浏览器差异.通过在裸机Javascript中编写Ajax调用,这些优势远远超过您可能获得的性能微小增长.
3.有没有切实可行的方法来减少包含脚本的数量?例如,我包括来自谷歌,表格分类器和growl插件的jQuery和jQuery UI.
如果您想要所有这些功能,那就不是了.
JQuery UI允许您下载仅包含所需功能的自定义脚本集合.
1.让用户从Google的存储库加载(希望缓存)jquery副本真的更快吗?
是.Google的服务器在地理位置上可以从最靠近用户的位置提供页面,以提高性能.
2.使用jQuery进行AJAX调用是否会提高/降低基本javascript xmlHTTP请求的效率?
jQuery在XmlHttpRequest内部使用,所以它不会更快.它只会像浏览器的XmlHttpRequest实现一样快.
3.有没有切实可行的方法来减少包含脚本的数量?例如,我包括来自谷歌,表格分类器和growl插件的jQuery和jQuery UI.
要减少脚本,您必须自己组合它们并将它们托管在您自己的服务器/ CDN上.Google只提供一组有限的流行AJAX框架.
jQuery真正闪耀的地方在于它的抽象层,可以帮助您避免处理跨浏览器的不兼容问题.在这方面,它做得相当不错.
就性能而言,它还击败了许多其他JavaScript框架.请记住,每次添加抽象层时,您都会失去一些运行时性能.如果您失去了运行时性能,则可以通过节省开发人员的成本来弥补它,因为他们可以轻松地开发JavaScript代码.
总的来说,除非你注意到它成为一个问题,否则我不会太关注jQuery性能.在这种情况下,尝试识别瓶颈并优化这些瓶颈.简单地使用jQuery几乎不是慢速网站的原因.
| 归档时间: |
|
| 查看次数: |
431 次 |
| 最近记录: |