我已经在我的页面上分析了使用dojo小部件的javascript。我不使用显式解析-解析器在页面加载时运行。
我注意到,如果在刷新页面之前清除浏览器缓存,则dojo解析所需的时间比所有文件都已缓存的情况要长得多。
请注意,我们将所有必需的dojo模块构建到一个层(单个文件)中,因此我们不会延迟加载任何js文件。
我想知道dojo解析过程是否依赖于图像和css资源,据我所知,它只实例化小部件和注入dom节点。
你知道为什么当缓存被清除时,dojo解析器运行的时间更长(在我的例子中是2-3倍)吗?
发布于 2010-05-21 10:07:53
你有没有检查是否加载了任何文件?区域设置?NLS?日期/时间解析/格式化与文化高度相关,它可以通过语言环境动态解析,除非您进行了列出受支持语言环境的正确构建。
发布于 2010-05-21 22:02:26
如果清除缓存,页面加载本身,而不是解析,听起来会更慢,这与任何其他页面没有什么不同。您可以使用构建工具最小化CSS。cssOptimize设置可以像连接CSS一样内联Dijit的所有@import文件,如果您还没有这样做的话。图像也可以平铺,以提高性能。
https://stackoverflow.com/questions/2874157
复制相似问题