3

我在我的网站上遇到 gzip 压缩问题。我已经将几个 javascript 文件合并到一个文件中,并且它们可以在没有压缩的情况下正常工作。之后我将它们压缩(gzip)并尝试再次运行该站点,但出现以下错误:

Uncaught SyntaxError: Unexpected token ILLEGAL

我已经使用几种方法压缩了文件,一种使用 gzip 软件,我还尝试了其他 gzip 在线压缩工具,比如这个

我不明白为什么我会收到这个错误,为什么它不起作用,因为非压缩版本确实有效。我在最新版本的 Chrome 上运行该网站。

它还告诉我错误在第 1 行

all_js.js.gz:1

当然,压缩后的代码有很多行,而不仅仅是一行。

我已经阅读了一些答案,但没有关于 gzip 压缩的内容。

在本地计算机上使用 Visual Studio (ASP.NET) 时出现此错误。

我尝试使用“application/x-gzip”标头从 S3 提供文件,但它仍然无法正常工作。我想在压缩后通过 CDN 提供我的文件,所以我不搜索服务器压缩解决方案。

4

1 回答 1

-8

您不能使用 gzip 或任何其他 zip 例程压缩 javascript 文件并将其加载到您的网页中。

您可以执行以下两项操作之一:

  • 使用像YUI 压缩器这样的 javascript 代码压缩工具。
  • 配置您的网络服务器以压缩文件(请阅读您的网络服务器的文档,应该不是很困难)
于 2012-07-04T12:48:01.280 回答