如何让这个RequireJS客户端应用程序渲染得更快?

时间:2013-11-12 21:47:03

标签: javascript requirejs single-page-application

我创建的项目比较了服务器端与客户端应用的呈现时间:http://performance-test.chadjohnson.io/。来源位于:https://github.com/chaddjohnson/performance_test

该应用程序使用Rails 4. 服务器端测试只是通过ERB呈现视图(它还会加载一个RequireJS模块,但这与渲染此测试的时间无关)。 客户端测试加载并使用Backbone,Marionette,jQuery和Underscore来呈现视图。

客户端测试需要两倍的时间(~1000ms)作为服务器测试(~500ms)进行渲染。 我想减少客户端测试的渲染时间。

正如你在这里看到的,我已经实现了构建分层:1)require.js; 2)common.js,包含核心库(Backbone,Marionette,jQuery和Underscore),以及3)main.js,它只包含应用程序的东西。我正在使用requirejs-rails,所以你可以在config / requirejs.yml看到build config。

Build layering

有人可以提供有关如何减少客户端呈现时间的任何建议吗?有些限制是我需要使用Backbone,Marionette和RequireJS。

0 个答案:

没有答案