问题标签 [compression]

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 投票
2 回答
4682 浏览

asp-classic - 是否可以在经典 ASP 页面上使用 GZIP 压缩?

我们有一个经典的 ASP 应用程序,它输出一些非常大的报告,其中生成的 HTML 为几 MB。通过减少无关的 HTML,我们在减少这种情况方面取得了很大进展,但我想知道是否有任何方法可以在这些动态 .asp 页面上启用 GZIP 压缩。我确信压缩它们会对文件大小产生巨大的好处。

我看到的所有 GZIP 压缩信息都只涉及支持文件或 .aspx 页面。

谢谢。

0 投票
5 回答
2474 浏览

asp.net - 删除空格的 asp.net 发布

显然,在 css、aspx 和 html 页面中包含空格在设计时是一个很大的优势。但是有没有办法(一种工具可以)清除所有文件中的所有空白,并可能以更优化的方式合并 javascript 和 css 文件。

我正在使用 asp.net 主题,因此有很多单独的 css 文件可以通过某种形式的自动组合来改进。我已经看到了一些 http 模块,但这并不是我想要的,我只想在已发布的项目上运行一些东西,然后再将其发送到服务器。

编辑:不幸的是,至少在 IIS 中压缩不是一个选项,我们目前在与第三方基于 Web 的学生管理系统相同的 IIS 服务器上运行它。它不喜欢压缩,而且 IIS 选项似乎不是每个应用程序池。我确实应用了 asp.net 压缩,但我的大部分额外数据似乎是 app_themes,我知道它会很好地压缩我只是不想手动单独压缩所有 css。

0 投票
4 回答
4064 浏览

algorithm - 需要有关如何使用霍夫曼代码对单词进行编码的帮助

您如何使用霍夫曼代码(例如 NEED)对单词进行编码

0 投票
2 回答
806 浏览

c# - 如何使用 C# 和 IIS 无缝压缩我发布到表单的数据?

我必须与不使用 Web 服务的稍微过时的系统进行交互。为了向这个系统发送数据,我需要将一个 XML 文档发布到另一个系统网站上的表单中。这个 XML 文档可能会变得非常大,所以我想压缩它。另一个系统位于 IIS 上,我最终使用 C#。我当然可以在发布数据之前实现一些压缩数据的方法,但这需要其他系统进行更改,以便它可以解压缩数据。我想避免更改其他系统,因为我不拥有它。

我听说过有关在 IIS 和浏览器中启用压缩/http 1.1 的模糊信息,但我不知道如何将其转换为我的程序。基本上,我可以在我的程序中设置一些属性,使我的程序自动压缩它发送到 IIS 的数据,并让 IIS 无缝解压缩它,以便接收应用程序甚至不知道其中的区别?

这是一些示例代码,大致显示了我在做什么;

“data=xyz”实际上是“data=[一个几 MB XML 文档]”。

我知道,如果可以通过非编程方式实现这一点,那么这个问题最终可能会归入非编程领域,因此请提前道歉。

0 投票
13 回答
24928 浏览

c++ - 使用 UPX 压缩 Windows 可执行文件有什么缺点吗?

我以前使用UPX来减小我的 Windows 可执行文件的大小,但我必须承认我对这可能产生的任何负面影响都很天真。所有这些打包/拆包的缺点是什么?

是否有人会建议不要对可执行文件进行 UPX 处理(例如,在编写 DLL、Windows 服务或针对 Vista 或 Win7 时)?我的大部分代码都是用 Delphi 编写的,但我也使用 UPX 来压缩 C/C++ 可执行文件。

附带说明一下,我没有运行 UPX 以试图保护我的 exe 免受反汇编程序的攻击,只是为了减小可执行文件的大小并防止粗略的篡改。

0 投票
1 回答
3990 浏览

iphone - Downloading the gzip file and Uncompressing to retrieve Content using IPHONE SDK on iphone and ipod touch devices

I had the following questions related to downloading the file from the server.

a) Is it possible to download directly the GZIP (Compressed)file to the iphone device using IPHONE SDK. b) If the compressed file can be downloaded , then how to uncompress it(using ZLIB or else...).

0 投票
3 回答
414 浏览

c++ - 从压缩档案中读取

我想将我所有的程序内容放在一个压缩的存档文件中,因为它开始变得非常大。我知道有一些像 zlib 这样的库,但我不知道如何让它们做我想做的事情:

  • 能够从文件中加载纹理/模型等,目前使用 d3dx 方法,例如 D3DXCreateTextureFromFileEx。我真的不想为我想要的不同格式编写自己的图像加载器,所以我需要一些方法来兼容这些 d3d 方法。我知道他们有办法从内存文件中加载,是否适合以某种方式将文件提取到内存中然后加载?

  • 能够将 c++ 流与压缩存档中的文件一起使用,例如:
    std::zipstream file("data.zip:sounds/beep.wav", std::ios::in | std::ios::binary);

0 投票
2 回答
1068 浏览

javascript - 在网页中压缩 XML

我在我的应用程序中将大量 XML 从服务器传输到客户端(每次 250K-500K)。

如何在服务器上压缩它,并在客户端使用标准 JavaScript 解压它?是否可以?

0 投票
12 回答
6496 浏览

compression - 压缩少量数据

我有一个程序,可以在其中生成大约 80 到 150 位左右的比特流,我想对其进行压缩,因为我要把它们变成某种 ASCII 字符串,以便人们可以传输它们。

有谁知道可以在这样的流上工作的好的、免费的位感知压缩器?我对“标准选项”的主要问题是这个流真的应该被视为位,而不是字节,否则结构会丢失,并且它们的开销会淹没任何收益。

添加:

我想压缩这些流的原因是因为用户将剪切+粘贴它们,可能使用 base64 编码之类的东西,所以保存一些数据是有帮助的。

这是一个例子,给那些想看的人。我将添加格式以使其更易于阅读:

现在我们列出一些片段

我说这应该被视为“位”的原因是,当您将其视为位流(特别是“网格中的许多 0”)时,有明显的压缩选项,当您将其视为字节流时,这些选项就会消失。

0 投票
4 回答
3783 浏览

compression - 具有以下特点的最佳压缩算法

具有以下特点的最佳压缩算法是什么:

  • 应该花费更少的时间来解压(可以花费更多的时间来压缩)
  • 应该能够压缩排序的数据(大约 3,000,000 个字符串/整数的列表......)

请连同指标一起提出建议:压缩率、压缩和解压缩的算法复杂度(如果可能)?