2

为了实现我的自定义元素/类(从 Ext JS 类/小部件扩展)的模块化和重用,我遵循The Class System中建议的方法。由于我使用了大多数简单和复杂的小部件以及布局容器,我最终可能会得到大量具有 3 到 4 级命名空间层次结构(以及文件夹结构)的 .js 文件。

我对这种方法有点紧张,因为传统上(使用原始 JavaScript)我试图尽量减少否。.js 文件。由于我的页面可能使用许多这些自定义元素,因此它将调用相当多的这些 .js 文件。我是否正确地假设这会造成巨大的性能瓶颈,还是我想太多了?

接下来,我如何确保曾经从服务器请求的 .js 文件至少在会话期间保持缓存在浏览器中?我观察到 .js 文件总是使用dc属性请求,每次使用随机数。这对这种情况没有帮助,因为我所要求的只是一个不会随每个请求而改变的类定义文件。我该如何解决这个问题?

4

1 回答 1

3

您需要一个预部署构建步骤,将所有 .js 文件合并为一个文件以下载到客户端。(它也可能会缩小生成的文件。)然后您可以提供带有 HTTP 缓存标头的单个文件。

于 2012-09-03T03:47:40.410 回答