2010-01-01 37 views
1

我开发了一个asp.net web应用程序与YUI作为JavaScript库...我的网站是非常缓慢,它花了三分钟时间查看我的第一次访问我的网页.. ..Yui文件太重,并影响网站的性能

  1. 当通过萤火虫考察,我的衣文件是用大小 278KB太重了...
  2. 可以做些什么来提高性能?
+0

随着gzip,如果你没有连接所有的js文件到1个文件,你也应该这样做。 http://www.ryandoherty.net/2008/10/12/optimizing-openspacebook/ – 2010-01-01 07:11:20

回答

5

278k比网站上出现的许多图像少,而且YUI的重量只有您所请求的组件堆栈的重量。公共核心包yahoo-dom-event.js是37k(12k gzipped),所以你至少要求其他一些模块。也就是说,即使在一个缓慢的连接中,278k不应该导致3分钟的延迟。我怀疑还有其他问题导致性能问题。

提高页面性能有许多策略。正如MontyBongo所建议的那样,使用Yahoo! CDN。如果您自己托管文件,请确保您的服务器上启用了gzip。使用CDN的一个好处是能够使用组合处理程序,它将所有模块捆绑到一个脚本文件中。如果是自主托管,则应考虑创建用于模拟此文件的手动汇总。另外,请查看YUI加载器以异步引入模块文件。 http://developer.yahoo.com/yui/yuiloader/

否则,请看http://developer.yahoo.com/performance/并向yuilibrary.com/forum咨询建议。请注意,在寻求改进建议时,应始终提供一些供参考的代码。粘贴内嵌代码片段,链接到http://pastie.orghttp://gist.github.com上的较大片段,链接到正在讨论的页面,或者(最重要的是)链接到简化页面,该页面单独说明您想要解决的问题。

+0

@Luke我肯定会在那部分工作...... – 2010-01-01 07:18:41