问题标签 [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 回答
8941 浏览

java - 在处理给定的一组数据时,如何为 zlib 'setDictionary' 找到一个好的/最佳字典?

我有一组(大量)类似的数据文件。该集合不断增长。单个文件的大小约为 10K。每个文件都必须单独压缩。压缩是通过java.util.zip.Deflater类使用的 zlib 库完成的。使用 将字典传递给 Deflate 算法setDictionary时,我可以提高压缩率。

有没有办法(算法)找到“最佳”字典,即具有整体最佳压缩比的字典?

参见zlib 手册

0 投票
3 回答
197 浏览

asp.net - asp.net 中的多个标题

我正在运行的代码似乎在代码中两次点击“AppendHeader”。

...

我试过使用以下......

但它说

如何检查标头是否存在,并覆盖它而不是附加它。

0 投票
2 回答
2370 浏览

asp.net - 使用 gzip 压缩组件的 D 级

我使用了 YSlow Firefox 插件,它返回以下结果:

-------------------------------------------------- ---------------------------------------
使用 gzip 压缩组件的 D 级

应该压缩发送 3 个纯文本组件

-------------------------------------------------- ---------------------------------------
于是我开始搜索,得到了这段代码:

全球.asax

现在我有:

使用 gzip 压缩组件的 A 级

好吧,哼?问题是:Application_PreRequestHandlerExecute 事件是 gzip/deflate 请求的最佳位置吗?

0 投票
1 回答
454 浏览

asp.net-mvc - 尝试使用 ASP.Net MVC 进行压缩时,为什么 IIS6 Accept-Encoding 值等于 null

我已插入HttpCompress模块来为我的 MVC Web 应用程序启用压缩。

如果我通过开发 Web 服务器 (Cassini) 运行我的网站,则执行压缩不会有任何问题。

但是,当我将站点部署到 IIS6 时,没有执行压缩。我检查了压缩库的源代码,并且 CompressContent 处理程序返回而不采取任何行动,因为存在空值

我最好的猜测是,这与 IIS6 中无扩展 url 的处理有关。我需要做些什么来解决生产中的这个问题?

[下面是模块的配置,如果有帮助的话]

0 投票
2 回答
4729 浏览

javascript - JavaScript 膨胀实现(可能仅限 FF 3.6)

我正在编写一些在 FireFox 3.6 中使用 HTML 5 文件 API 的脚本。我得到了一些放气(压缩)的文件,我需要对它们进行膨胀(解压缩)。

我在谷歌搜索时发现了一些 脚本,但没有一个有测试。所以我有点不愿意使用它们。

我的问题是:浏览器会膨胀。我可以通过伪造 XHR 请求以某种方式背负通货膨胀吗?或者以任何其他方式搭载?请记住,该脚本目前是 FireFox 3.6 独有的。不过,它不能是扩展程序,我希望它是一个常规网页。

或者,您知道有没有为它编写过测试的脚本?

0 投票
2 回答
30363 浏览

javascript - JavaScript DEFLATE 实现

是否有任何适用于 JavaScript 的开源 DEFLATE 编码器实现?我需要它在客户端生成需要 DEFLATE 的二进制格式。

0 投票
2 回答
880 浏览

javascript - 如何在 asp.net 上压缩数据并在 javascript 中解压缩

嗨,这是我的第一个问题:)

我需要一个 lib 或方法来使用算法 deflate 压缩 asp.net (vb) 中的数据,但结果在 javascript 中膨胀。

我在 javascript 中使用了一个库:deflate.js hxxp://www.codeproject.com/KB/scripting/Javascript_binaryenc.aspx?msg=2904739

首先我放气并将结果转换为base64,但结果与javascript lib不兼容。

我正在使用 Chilkat .NET DLL hxxp://www.example-code.com/vbdotnet/deflate_string.asp

此库的字符串结果与 javascript 库兼容,但不是免费的。

我需要一种在 asp.net 中压缩数据并在 javascript 中解压缩的方法。这是因为我的网络应用程序需要下载很多很多数据。

PD:对不起我的英语:)

0 投票
3 回答
3606 浏览

java - Python 上的 zlib.compress 和 Java (Android) 上的 Deflater.deflate 是否兼容?

我正在将 Python 应用程序移植到 Android,并且在某些时候,该应用程序必须与 Web 服务通信,向其发送压缩数据。

为了做到这一点,它使用了下一个方法:

我正在使用下一种方法来尝试在 Android 中模拟这种行为:

但是来自服务器的 HTTP 响应不正确,我猜这是因为 Java 中的压缩结果与 Python 中的不一样。

我用 zlib.compress 和 deflate 进行了压缩“a”的小测试。

Python,zlib.compress() -> x%9CSJT%02%00%01M%00%A6

Android,Deflater.deflate -> H%EF%BF%BDK%04%00%00b%00b

我应该如何压缩 Android 中的数据以在 Python 中获得相同的 zlib.compress() 值?

非常感谢任何帮助、指导或指针!

0 投票
1 回答
3325 浏览

java - Java Deflater 策略 - DEFAULT_STRATEGY、FILTERED 和 HUFFMAN_ONLY

在压缩 Java webapp 响应时,我试图在性能和压缩程度之间找到平衡。

在查看 Deflater 类时,我可以设置一个级别和一个策略。这些级别是不言自明BEST_SPEEDBEST_COMPRESSION

我不确定策略-DEFAULT_STRATEGYFILTEREDHUFFMAN_ONLY

我可以从 Javadoc 中获得一些意义,但我想知道是否有人在他们的应用程序中使用了特定的策略,以及您是否看到性能/压缩程度方面的任何差异。

0 投票
1 回答
2097 浏览

ruby - Ruby zlib 压缩海量数据

我正在尝试在一个大型文件(4 gigs)上使用 Zlib::Deflate.deflate。这样做有明显的问题,第一个问题是我不能一次将整个文件加载到内存中。Zlib::GzipWriter 可以工作,因为它适用于流,但它不是 zlib 压缩。有任何想法吗?