【问题标题】:extjs file size is so big what to doextjs文件太大怎么办
【发布时间】:2011-03-25 06:16:33
【问题描述】:

我正在用 extjs 构建一个应用程序,ext-all.js 大小为 700kb,这非常大,我们的技术架构师无法接受。所以我该怎么做 ?

我应该删除 extjs 并构建其他一些 UI。

我可以做一些关于尺寸的事情吗?

【问题讨论】:

  • 试试 ext js 文件的缩小版 ...
  • 缩小的extjs的大小是多少
  • 我向您发布了一个指向 Minified 项目的链接 - 下载并试用,然后您将确切地看到您节省了多少。
  • 但是 ext-all.js 已经被缩小了。

标签: extjs size


【解决方案1】:

您应该冷静而坚定地向您的技术架构师解释以下内容:

  1. 浏览器会将 JavaScript 文件视为静态资源并在初次下载后将其缓存,因此每个访问者只会下载一次文件(除非他们清除浏览器缓存,大多数人不会这样做),即使它包含在网站的每个页面上。

  2. 任何现代 Web 服务器都支持文本文档(包括 JavaScript 文件之类的内容)的自动 gzip 压缩。假设启用此功能,则意味着客户端实际下载的数据量明显小于 700 KB。您可以通过获取 700 KB JavaScript 文件并使用 gzip(或任何等效实用程序)对其进行存档来查看实际下载大小。

【讨论】:

  • 第二点没看懂怎么解释,怎么解释?
  • 这里有一个关于这个主题的article。本质上,您的 Web 服务器应该打开 HTTP 压缩。如果是这样,它将在将 JavaScript 文件发送到客户端之前对其进行压缩。这意味着客户端实际下载的数据量将远小于 700 KB。它应该接近 100-200 KB。
  • 如何在firefox中进行http压缩?
  • 这是我们需要在服务器上使用 apache 做的事情吗?
  • 是的,您需要启用mod_deflate。这个link 可能会有所帮助。
【解决方案2】:

您是否考虑过在ext-all.js 文件上使用Ajax Minifier?它应该大大减小它的大小。更不用说浏览器缓存应该使其成为一次性下载(除非您更新基础文件)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    相关资源
    最近更新 更多