在iis上,Dojo加载时间非常慢

时间:2010-04-08 14:33:03

标签: iis iis-7 dojo

我目前正在开发一个使用Dojo作为js框架的项目。它是一个相当丰富的UI,因此正在使用(并因此加载)许多不同的.js文件用于dojo插件

在运行在mac上的apache服务器上运行时,文件(大约1k)都可以非常快速地提供(1或2 ms),并且页面加载速度非常快(<5秒)

在Win 7上运行IIS时,文件以令人难以置信的慢速(150毫秒 - 1秒)运行,因此导致页面最多需要3分钟才能加载。

我已经搜索过互联网,试图找到一个解决方案并且空了。

有人有什么想法吗?

3 个答案:

答案 0 :(得分:2)

为什么不let Google serve the Dojo files for you?

  

AJAX Libraries API是一个内容   配送网络和装载   最受欢迎的建筑,   开源JavaScript库。通过   使用google.load()方法,你的   应用程序速度快,全球化   可以访问越来越多的   最受欢迎的开源软件   JavaScript库。

答案 1 :(得分:1)

您需要做的是build an optimized version您的代码。这样你的服务器点击次数就会少得多(但我想它们仍然很慢,直到你发现iis问题)Dojo作为单独的文件开箱即用,非常适合开发,但不运行构建脚本要将所有这些文件连接在一起,体验很差。 CDN确实为dojo base和某些配置文件构建配置文件,例如dijit.dijit。除了个人需求之外,对这些配置文件执行dojo.require将在运行构建之后启用此功能。您还需要为代码创建图层。构建脚本还可以连接css和内联模板文件,删除注释和空格等。

答案 2 :(得分:0)

您是否真的尝试过测量目标生产服务器上的加载时间?

如果您只是在本地开发环境(或开发/测试VM)中进行测试,那么我认为您正在将苹果与橙子进行比较(请原谅双关语:))。