是否可以在没有网络服务器的情况下加载gzip压缩的javascript?

22 html javascript gzip

我一直在努力尝试使用HTML文件从本地文件系统加载外部GZIP压缩javascript文件,但未成功:

<html>
<head>
<script src="test.js.gz" type="text/javascript"></script>
</head>
<body></body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我直接在浏览器中打开此HTML文件时,Javascript文件不会解压缩,而是按原样包含.由于没有网络服务器告诉浏览器数据是压缩的,我想知道是否有人知道任何其他方式获得这样的设置?(最终结果不会运行网络服务器).

Al.*_*Al. 21

GZIP(de)压缩文件是HTTP/1.1协议的一部分,浏览器不使用它来加载本地文件.所以我认为简短的回答是否定的.抱歉!

您可以在加载网页之前使用未压缩的文件,或者解压缩它们,或者在向Web浏览器提供文件的本地计算机上运行HTTP守护程序(Web服务器).

希望有所帮助


Que*_*tin 5

不,没有.

我假设您正在进行测试 - 在这种情况下,请不要担心.正确配置的Web服务器将动态gzip文件(并缓存它们).您无需链接到.js.gz版本.

  • 所以这意味着,我不需要将引用main.js的脚本标签更改为main.js.gz (2认同)