gpt4 book ai didi

javascript - JavaScript API 是否公开用于压缩文件的内部解压器?

转载 作者:太空宇宙 更新时间:2023-11-04 04:54:21 29 4
gpt4 key购买 nike

浏览器有解压缩程序来处理压缩的 CSS、JS 等。

我可以通过 javascript 访问它吗...类似decompress(text_stream)

我不想使用 JavaScript 实现(那里有很多实现:这里有一个 post),因为我知道浏览器已经有一个用 C/C++ 实现的。有什么理由不能从 API 访问它吗?

看了那么多解压的帖子和.js库,我猜是被忽略了还是有什么根本原因不能暴露。

最佳答案

如果您谈论的是 gzip 数据压缩,那么它的处理级别比 javascript 低得多,因为任何浏览器元素都可以使用 gzip 压缩。在这种情况下,文档在被浏览器使用之前会自动解压缩。有很多可用的 gzip 库。这不会通过 javascript API 公开,因为没有必要 - 它在浏览器中是无缝和自动的。无需在 javascript 应用程序中手动执行 gzip 解压缩。

如果您谈论的是通过变量替换(使用较短的变量名)、删除空格等来减小 javascript 文件大小的 javascript 缩小,那么浏览器不需要“解压缩”缩小的文件,也不需要这样做。它们仍然是合法的 javascript 文件,它按原样运行它们。因此,没有用于 unminifying 的 API,因为浏览器不会这样做。第三方应用程序已构建为 unminify,但这主要是为了使代码更易于人类阅读 - 浏览器不需要或不会这样做。

缩小和压缩可以一起使用,首先缩小 JS 文件,然后在传输到浏览器期间由网络服务器压缩。在这种情况下,浏览器只会看到压缩文件,并在收到文件时自动解压缩。它忽略了缩小,因为即使在缩小后文件仍然合法且可运行 javascript。浏览器不需要也不会取消它。

关于javascript - JavaScript API 是否公开用于压缩文件的内部解压器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10963107/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com