【问题标题】:Plain HTML and Compressed Javascript File纯 HTML 和压缩的 Javascript 文件
【发布时间】:2012-08-26 06:54:36
【问题描述】:

我有一个像这样的纯 html 文件

<html>
    <head>
        <script type="text/javascript" src="script.js"></script>
    </head>
</html>

script.js 文件是 -

alert('hello');

我想以压缩形式(.gz 或 .zip)获取 script.js 因此,我使用 7-zp 压缩了 javascript 文件并获得了 script.js.gz。 但是,如果我将上面的 html 替换为

<script type="text/javascript" src="script.js.gz"></script>

我在萤火虫中收到错误提示“非法字符”。本质上,它并没有给 javascript 文件放气。

请注意:我知道 Apache mod-rewrite 和其他 javascript 压缩技术。但是,我不能在这里使用任何这些,因为我对服务器没有那种级别的控制。

谁能帮忙?

This answer in Stackoverflow 提供了类似于我正在寻找的内容,但它提供了 Apache 设置的信息。我正在寻找相同的纯 html 场景。

【问题讨论】:

  • 您必须将文件的内容编码头设置为 gzip
  • 某事告诉我,您将无法进一步缩小或压缩您的脚本。压缩仅对较大的脚本有用。如果您将该脚本嵌入到您的 html 文件中,您可能会节省几个字节。如果 script.js 的内容只是作为示例,那么如果我们能看到您的所有代码将会有所帮助。
  • 穆萨,我该怎么做?我无权访问服务器。我只能上传内容。

标签: javascript html compression


【解决方案1】:

文件压缩是你应该留给你的网络服务器与浏览器协商的东西(取决于它们支持的压缩),这就是为什么你找到了关于 Apache 设置的 SO 答案。按照您尝试的方式进行操作,浏览器将无法理解如何提取 script.js.gz 文件。

在这种情况下,压缩您的 script.js 实际上会产生比原始文件更大的文件,因为它已经很短了。

【讨论】:

  • 我知道这一点。我无权访问服务器。我只能上传内容,不能更改服务器设置。
猜你喜欢
  • 2010-12-14
  • 1970-01-01
  • 2010-09-05
  • 2012-08-07
  • 2019-06-17
  • 1970-01-01
  • 1970-01-01
  • 2010-12-28
  • 1970-01-01
相关资源
最近更新 更多