我正在开发一个基于
PHP和
PHP的业务应用程序. Dojo工具包.界面类似于你在dojo dijit主题测试器上看到的.
在互联网上,需要花费大量时间来逐个加载所有这些j ..
我想知道主题测试器演示使用的最佳技术是什么,它加载速度比我们构建的快得多.
我有兴趣了解优化加载时间的最佳实践吗?
解决方法
您正确地观察到运行时性能问题的最大原因是它正在向服务器进行许多往返,以获取小型JS文件.
虽然Dojo的模块化设计在设计时非常有用(小部件扩展,命名空间等),但在运行时,您可以优化dojo位 – 这样做的方法是进行自定义构建.
虽然Dojo的模块化设计在设计时非常有用(小部件扩展,命名空间等),但在运行时,您可以优化dojo位 – 这样做的方法是进行自定义构建.
进行自定义构建将为您带来巨大的性能提升 – 数百次往返将减少到1或2,并且有效负载的大小也将大幅减少.我们已经看到自定义构建提高了50倍的性能
自定义构建将创建一个优化的,缩小的JS文件,该文件仅包含您在应用程序中使用的代码.
您可以根据要分隔应用程序JS文件的方式定义多个图层(例如,一个压缩文件与不同UI中包含的多个文件)
根据您使用的道场版本,请参阅:
http://dojotoolkit.org/reference-guide/1.7/build/index.html#build-index
http://dojotoolkit.org/reference-guide/1.7/build/pre17/build.html#build-pre17-build
虽然它一开始看起来令人生畏,但是它可以创建一个优化的版本并看到好处:)