问题标签 [deflate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
128 浏览

compression - 给定一个解压缩的 gzip 文件,有没有办法重新创建确切的原始 gzip 文件?

给定一个 gzip 文件 Z,如果我将其解压缩为 Z',有什么办法可以重新压缩它以获取完全相同的gzip 文件 Z?在粗略地阅读了 DEFLATE 格式之后,我猜不是,因为任何给定的文件都可能有多个 DEFLATE 流格式的表示,并且无法确定最初使用的是哪一个。任何人都可以确认这种推理是否正确,如果不是,请指出我该怎么做?

对于奖励积分,哪些压缩算法/格式被严格指定,以至于文件只有一个压缩表示?

谢谢!

0 投票
1 回答
354 浏览

.net - Silverlight 3 可用的 Deflate(或类似)压缩?

Silverlight 3 是否有任何与 .NET 兼容的 deflate 实现?

或者,除此之外,我可以使用 .NET 和 Silverlight 是否有任何类似的压缩算法?

我尝试了这个 LZW 示例: http: //paste.lisp.org/display/12198,但不幸的是它不能很好地工作。

0 投票
1 回答
1128 浏览

java - 如何在 Java 中解压缩字节数组

谁能告诉我如何解压缩字节数组?

这是我的代码。我已经尝试了很多年,它给了我一个DataFormatException.

0 投票
1 回答
633 浏览

apache - 如何设置 mod_deflate 首选压缩方法放气

mod_deflate 总是gzip在请求标头Accept-Encodinggip, deflate.

我怎样才能告诉 mod_deflate 更喜欢发送deflate(NOT zlib) 而不是gzip

如果这是不可能的......为什么开发人员会在模块无法放气时将其命名为 mod_deflate。另外,如果有的话,我提交错误报告以在将来的版本中修复此问题的最佳方法是什么?

0 投票
2 回答
3141 浏览

.net - .net 中用于 deflate、gzip 和 zlib 的一个库

首先,让我们定义一些经常混淆的术语:

我正在寻找一个基本上可以让我执行以下操作的库:

我正在寻找一种方法来比较测试在网络上使用的 3 种压缩格式。我希望每种格式的 deflate 压缩算法都是相同的精确实现。我已经破解了 zlib.net 以强制它在命令上给我原始的放气(通过“未记录的功能”)......但是,添加 gzip 标头和预告片并不适合我。

有人知道这样做的.net 库吗?


澄清:

HTTP 1.1 的deflate压缩格式其实就是zlib压缩格式。Zlib 是 deflate 的包装器;它总是有一个 2 字节的头部和一个 4 字节的尾部(当压缩方法和级别相同时)。

Gzip在内部使用与 zlib 相同的压缩数据格式......这是 deflate(原始 deflate,而不是 HTTP 1.1 deflate [这是 zlib])。根据我自己的初步测试,gzip 压缩的数据比 zlib 大 12 倍中的 11 倍。

deflate是一种用于压缩数据的压缩算法。当放气数据周围没有包装器方法(例如,标题或预告片)时,我将其称为“放气”——也许我应该将其称为“原始放气”

我正在分析这些压缩方法及其在 Web 浏览器中的支持,并且需要对所有三种类型使用单一的压缩方法。

0 投票
1 回答
17253 浏览

jquery - 是否可以强制 jQuery 对启用了 gzip/deflate 的 URL 进行 AJAX 调用?

我有一个愿意输出 gzip/放气数据的网络服务。我已经验证该服务将使用原始 JSON 或使用 wget 和 curl 的 gzip 处理的 JSON 进行响应。

我想使用 jQuery AJAX 调用来使用这个 Web 服务。

默认情况下,jQuery 提供的 $.ajax 调用不会添加 Web 服务器响应 gzip 压缩数据所必需的“Accept-Encoding: gzip”HTTP 请求标头。

但是,当我使用 jQuery 自己的方法添加标题时,例如:

然后在浏览器控制台中出现以下错误:

是否可以强制 jQuery 对启用了 gzip/deflate 的 URL 进行 AJAX 调用?

如果不是,这是 jQuery 的缺点,还是 AJAX 更基本的缺点?

0 投票
1 回答
1076 浏览

java - Java 放气响应

大家好,我想为 tomcat 制作一个过滤器,以缩小某些 MIME 类型的所有响应。有什么指导方针吗?

0 投票
2 回答
13410 浏览

android - 如何“放气” ViewStub?

所以我可以在运行时给 ViewStub 充气。假设我想让它消失,然后可能会根据发生的某些事件再次充气(例如,根据用户在屏幕上选择的内容充气和放气的工具栏)。

我可以使用 View.setVisibility(View.GONE).... 还有其他方法吗?

还是我在这里做错了什么?

谢谢!:)

0 投票
1 回答
1916 浏览

c# - 压缩和解压缩源数据的结果与源数据不同

在我的应用程序中,我需要解压缩 DataContractSerializer 写入的数据以在另一个应用程序中压缩 Deflate Stream,编辑解压缩的数据并再次压缩。

解压缩工作正常,但不适用于我压缩的数据。

问题是当我这样做时: byte[] result = Compressor.Compress(Compressor.Decompress(sourceData));

结果字节数组的长度不同于 sourceData 数组。

例如:

这里 result1.Length 是 0 而 result2 是 "" 当然

这是我的 Compressor 类的代码。

如果可以的话,请帮我处理这个案子。最好的问候,亚当

0 投票
1 回答
176 浏览

caching - gzipped 文件是否在服务器端缓存?

使用 Gzip 压缩 css 和 js 文件时,压缩后的 css 或 js 文件是否会保留在服务器中以重新发送给其他访问者,或者是否需要对每个访问者甚至每个页面视图进行另一个压缩过程?

谢谢。