1

任何人都可以分享 ext js 编码标准吗?拥有两个版本的 js 文件是否值得——一个在开发期间,另一个用于生产环境的压缩版本?

任何人都可以建议我们可以拥有的 JS 文件的数量。我读了一些js文件被串行下载的地方,因此为了可读性而避免添加新文件。而是将内容保存在最少数量的文件中。这是真的 ?

4

4 回答 4

5

是的..你应该有2个版本的JS ..一个是在开发过程中应该使用的调试版本,一个是应该用于生产环境的文件的缩小版本。应该使用缩小版本的原因是缩小版本的文件大小比调试版本小得多,因此在客户端下载速度更快。也尝试混淆.. 进一步减小大小,但有时可能会引入一些错误,因为混淆很难实现。YUI Compressor 在这方面做得非常好。您的 JS 越小,您的网站就可以越快投入使用。

当您的 JS 包含在head您的页面中时,它们会被串行下载。因此,为避免这种情况,请将它们放在body页面的一部分内。这允许多个连接,因此您可以同时下载多个文件。查看页面以获取更多此类提示。

至于 ExtJs,尽可能多地编写自定义组件。扩展内置类以满足您的需求。Ext JS 包中包含几个示例,可供下载。如果您需要进一步的帮助,请查看 extjs/example/ux 文件夹中的 Ext JS 批准的自定义组件,这些组件随 Ext JS 发行版一起提供。避免id在组件中使用 's .. 而是尝试使用itemIdorref访问组件。

于 2011-08-21T16:00:11.880 回答
1

查看复杂的官方示例的架构。最好的办法——基于内置编写自己的组件。对于 ExtJS4,新的 MVC 架构在官方 API 文档中有很好的描述。

.js 的两个版本(调试和生产)应该可供选择。

于 2011-08-20T15:13:03.123 回答
1

鉴于您正在询问有关 Ext JS 3 的所有这些问题,我强烈建议切换到 Ext JS 4,在此合并和压缩所有 JavaScript 文件会容易得多,因为它有一个特殊的工具。鉴于您现在正在询问这个问题,所以不能有太多的 JavaScript 文件需要转换。

于 2011-09-06T17:50:29.460 回答
1

还可以尝试为 ext-all.js 构建自定义版本。它通过减小文件大小节省了大量的下载时间。我相信您不会将整个文件用于您的页面。

我还建议您实现主要的 cahce 概念,以便在登录页面本身下载所有 JS/CSS 文件。这将使其余页面加载速度更快。

对于您关于串行下载的问题,是的。每个 js 下载都是一个 HTTP 请求,它是串行发生的。因此,如果在页面加载时确实不需要 JS 文件,请尝试将 JS 文件下载到正文中。

于 2011-12-28T14:50:34.357 回答