意外令牌非法与 gzip 压缩

Unexpected token ILLEGAL with gzip compression

本文关键字:gzip 压缩 非法 令牌 意外      更新时间:2023-09-26

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

未捕获的语法错误:意外令牌非法

我使用多种方法压缩了文件,一种使用 gzip 软件,我还尝试了其他 gzip 在线压缩工具,例如这个。

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

它还告诉我错误在第 1 行

all_js.js.gz:1

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

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

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

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

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

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

  • 使用像 YUI 压缩器这样的 JavaScript 代码压缩工具。
  • 配置您的网络服务器以压缩文件(请阅读您的网络服务器的文档,这应该不是很困难)