问题标签 [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 投票
0 回答
1156 浏览

java - 使用代理替换/修改 http 响应数据

我编写了一个小型代理(用 Java 编写),目的是修改来自 Web 服务器响应的特定数据。数据是一个 deflate 压缩的 XML 文件:我只希望客户端实际接收一些元素。

我对代理功能没有任何问题,但是当我尝试发送修改后的 xml 来代替服务器的响应时,客户端什么也没收到(web-debugger 显示内容长度为 0) - 我正在发送数据,至少有数据在我的应用程序正在写入 Socket 的输出流。

有关更多详细信息和一些代码,请参见此处。我不会发两次。

0 投票
3 回答
1606 浏览

java - Node.js/Javascript 等效于 Java 的 Deflater 类

我有一个使用 Inflater 的 Java 后端。我希望通过 Node.js 向它提供数据。

有没有与 Deflater 类等效的东西?

编辑:我应该澄清一点。我尝试使用https://github.com/dankogai/js-deflate然后 base64 编码结果并将其传递给一个非常简单的 Java 程序,该程序 base64 对其进行解码并尝试对其进行膨胀(创建一个简单的后端仿真) ,但我不断收到异常:

而且我知道 Base64 编码过程在两端都正常工作。

我还应该注意,我无法更改 Java 后端。

0 投票
1 回答
2122 浏览

apache - 子目录中 CSS 和 JS 上的 Apache Deflate - 无压缩

网站:http ://taylorsbackyardcenter.ca/store

因此,我正在完成一个OSCommerce站点,并且正在实施压缩、缓存和站点优化。我遇到了放气的问题。

Page Speed 和 YSlow 都告诉我:

我认为我的 .htaccess 文件是正确的:

请指教

0 投票
1 回答
8965 浏览

json - JSON 或文本文件的最佳 zip 压缩级别?

是否有人为选择 Java zip deflater 的“最佳”压缩级别进行了一些测试(大小和速度) ,以用于一般/杂项 JSON 或文本文件?如果是,您推荐哪个级别?谢谢。

0 投票
1 回答
1958 浏览

algorithm - 用高级语言实现的 Deflate 压缩算法?

Deflate解压算法有很多不同语言的实现。解压缩算法本身在 RFC1951 中有描述。然而,压缩算法似乎更加难以捉摸,我只见过它在长 C/C++ 文件中实现。

我想在更高级别的语言中找到压缩算法的实现,例如 Python/Ruby/Lua/等,用于学习目的。有人可以指点我吗?

0 投票
1 回答
1705 浏览

c# - 用于 asp.net mvc 2 的 GZip 或 Deflate 压缩,无需访问服务器配置

我尝试使用此处描述的方法ASP.NET MVC Action Filter - Caching and Compression。起初结果令人鼓舞,因为服务器确实开始发送 GZip 编码文件,但经过进一步测试,有时在具有 Html.RenderAction 部分的页面中,该属性将被调用两次 gzip 压缩已压缩的页面。有谁知道使用 ASP.NET MVC 2 提供压缩页面的更稳定方法,或者有任何关于如何修改代码以使其更通用的想法?

}

0 投票
1 回答
7411 浏览

java - 将 Java Deflater/Inflater 与自定义字典一起使用会导致 IllegalArgumentException

以下代码基于java.util.zip.Deflater 的 javadocs 中给出的示例。我所做的唯一更改是创建一个名为 dict 的字节数组,然后使用 setDictionary(byte[]) 方法在 Deflater 和 Inflater 实例上设置字典。

我看到的问题是,当我使用与 Deflater 完全相同的数组调用 Inflater.setDictionary() 时,我得到了 IllegalArgumentException。

这是有问题的代码:

如果我尝试在不设置字典的情况下压缩相同的压缩字节,我不会收到错误,但返回的结果是零字节。

为了将自定义字典与 Deflater/Inflater 一起使用,我需要做些什么特别的事情吗?

0 投票
2 回答
47947 浏览

java - Zlib 压缩在 Java 中使用 Deflate 和 Inflate 类

我想尝试使用 java.util.zip 中的 Deflate 和 Inflate 类进行 zlib 压缩。

我可以使用 Deflate 压缩代码,但是在解压缩时,我遇到了这个错误 -

到目前为止,这是我的代码-

0 投票
1 回答
3594 浏览

c# - 无法解压缩 ZLIB/DEFLATE 数据

我正在尝试从网络捕获文件(PCAP)的压缩字节中提取数据。

其中一些数据包中的数据没有 ZLIB 标头(前 2 个字节,其中第一个字节的低 4 位始终为 8),因此当我尝试使用ZlibStream. 带有标题的数据似乎工作正常。

据我了解,ZLIB 只是 DEFLATE 上的页眉和页脚,我将这些不带页眉的数据传递给DeflateStream. 这次DeflateStream没有抛出任何错误,它只是给出了错误的数据(但它给出了正确的长度)......

这是一个样本数据。C# 代码示例使用 DotNetZip:

我用 C# System.IO.Compression.DeflateStreamIonic.Zlib.DeflateStream(来自DotNetZip)和 Java 的java.util.zip.Inflater. 所有人都给出了类似的充满0的数组..

关于这里可能缺少什么的任何想法?ZLIB/DEFLATE 是否有可能是有状态的,并且所有先前数据包的解压缩所需的数据?

谢谢你。

0 投票
3 回答
1305 浏览

flash - 自定义 DEFLATE 实现以加速 PNG 编码

我正在优化用于 Flash SWF 的 PNG 编码器(但我正在用Haxe编写它)。

到目前为止,我已经设法加快了速度,主要是通过使用快速内存​​读取/写入

在分析我的代码时,我注意到大约 75% 的时间都花在了对 Flash 的内置compress()方法的一次调用上,该方法使用 zlib 算法(依次使用 DEFLATE)。

我对压缩比并不太挑剔,但更快的压缩会很棒。所以,我想知道自己尝试实现 zlib/DEFLATE 是否值得。稍微搜索一下就找到了 zlib C 实现源,但它并不是很容易阅读(或易于移植!)。

有没有可以作为起点的 zlib/DEFLATE 的简单实现?我宁愿不必费力地研究这两个 规范,尤其是因为我不知道在 AVM2 中运行的实现是否能够与原生 Flash 一样快。