代码之家  ›  专栏  ›  技术社区  ›  markratledge

在工作站点中需要哪些ext-js框架文件?

  •  2
  • markratledge  · 技术社区  · 15 年前

    我继承了一个高流量站点,它加载了一些ext-javascript文件,我正在尝试减少一些带宽使用。

    ext库是仅用于开发还是用于完成的站点?我从未用过分机: Ext JS - Client-side JavaScript Framework

    站点加载ext-base.js(35k)、ext-all-debug.js(950k)、expander.js和exteditor.js。expander.js和exteditor.js似乎有一些特定于站点的代码,所以它们应该保留?

    但是ext-base.js和ext-all-debug.js呢?我是否正确地阅读了这篇文章?对于一个活动站点来说,基本库和调试库是必需的吗?

    5 回复  |  直到 15 年前
        1
  •  3
  •   Ben S    15 年前

    只需参考先前开发人员为您编写的文档即可。P

    回答你的问题:你很可能会 保留所有文件 可用。但是你可能想 将ext-all-debug.js更改为ext-all.js 因为调试文件包含非最小化的javascript。

        2
  •  2
  •   cleek    15 年前

    前面的海报是正确的,如果站点实际使用的是extjs,那么您需要保留对extjs的引用。假设您实际上需要保留引用,那么用ext-all.js替换ext-all-debug.js将节省一些带宽。另外,考虑使用现在可用的一个cdn。例如,使用 Google's CDN 您不仅可以节省自己的带宽,还可以为客户机节省带宽,并减少页面加载时间。

        3
  •  1
  •   artlung    15 年前

    ExtJS 可以在上承载文件 Cachefly CDN : Ext CDN – Custom Builds, Compression, and Fast Performance .

    远程托管文件应至少删除这些文件的负载。

    对于可以安全删除的内容,您需要一个JavaScript开发人员来记录应用程序真正需要的内容。

    至于extjs是什么,它是一个javascript库和框架——一个la jquery、yui、mootools、prototypejs等。因此,如果您的站点依赖于javascript工作,那么它对您的站点是至关重要的。

        4
  •  0
  •   Franci Penov    15 年前

    我对ext不太了解,但我认为应该假设expander.js和exteditor.js依赖于ext-base.js和ext-all-debug.js。因此,删除后两个将破坏站点功能。

    我要更改的唯一一件事是从ext all的调试版本切换到生产版本(最可能称为ext-all.js,您应该能够从调试所在的相同位置或从ext站点加载它)。

        5
  •  0
  •   ircmaxell    15 年前

    一种选择是将所有这些文件压缩成一个文件(它会更大,但会减少多个HTTP请求的开销)。还要验证服务器是否正在发送etag和expires头,以便浏览器能够缓存尽可能多的头…