Dojo Layers最佳实践

时间:2009-11-30 14:45:37

标签: modularity dojo

我目前的项目拥有较小的用户群,几乎所有客户都将与网络服务器位于同一个局域网上,因此性能不会受到严重阻碍,但我是一个吸收坏习惯的傻瓜所以我想习惯做得对。

我在考虑制作一个通用的“网站”图层,其中包含常用的需求(主要是表单,对话框和网格),并在需要时添加其他组件(如图表),即使网格例如可能不是每页都需要。我只有一层可以维持,但每个请求都会更大。

一个请求是否有一个稍微臃肿的层或一些请求有几个小层,是否更好?

1 个答案:

答案 0 :(得分:2)

与大多数事情一样,这取决于。如果您的应用程序仅限于局域网,那么您不会太关心浪费的字节数,因为有人按照托管的字节付费,而最终用户则需要在WAN上产生大量延迟。如果用户可能最终导航到包含所有各种组件并最终需要代码的页面,那么您可能会认为自己浪费时间制作图层。在您的情况下,似乎需要权衡的是,您需要预先花费一点额外的下载时间。这会使初始页面加载速度变慢或后续页面加载速度加快,具体取决于您的查看方式。在局域网上,无论如何都可以忽略不计。

一般情况下,创建图层是一种更好的做法,因为可能会重新使用您网站上可能存在缓存命中的其他网页或未来应用程序中的较小文件,并最大程度地降低用户的可能性将下载他们不会访问的页面的代码。维护这些层的成本不应太差。