0

我有一个像这样的普通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 压缩技术。但是,我不能在这里使用任何这些,因为我对服务器没有那种级别的控制。

任何人都可以帮忙吗?

Stackoverflow 中的这个答案给出了类似于我正在寻找的东西,但它提供了 Apache 设置的信息。我正在寻找相同的纯 html 场景。

4

1 回答 1

2

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

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

于 2012-08-26T06:58:08.993 回答