问题标签 [gzip]

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 回答
49575 浏览

php - 解码通过 PHP 中的 cURL 检索到的 gzipped 网页

我正在通过 curl 检索一个 gzipped 网页,但是当我将检索到的内容输出到浏览器时,我只得到原始 gzipped 数据。如何解码 PHP 中的数据?

我发现的一种方法是将内容写入 tmp 文件,然后...

....但是伙计,必须有更好的方法。

编辑:这不是一个文件,而是一个由网络服务器返回的压缩 html 页面。

0 投票
5 回答
12111 浏览

javascript - 脚本管理器 Asp.Net Mvc

我想在新的 Asp.net MVC 模型中有一些 ScriptManager 功能:

1- 脚本组合
2- 解析外部 Javascript 文件的不同路径
3- 缩小和 Gzip 压缩

是我发现的,但我不确定是 MVC 方法的最佳方式。一般来说,在 MVC 模型中处理 Javascript 代码的好方法是什么?

0 投票
2 回答
4682 浏览

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

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

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

谢谢。

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

c# - 压缩 Web 服务请求

我在 c#/dotnet 中有一个 Web 服务和客户端,我正在使用 EnableDecompression 来 gzip 压缩我从 Web 服务器获得的响应。是否也可以压缩请求?

0 投票
2 回答
720 浏览

gzip - 使用 IIS6.0 对没有扩展名的文件进行 Gzip 压缩

有没有人设法在 IIS6 的网站上激活 Gzip 压缩?我们正在使用 Castle Monorail(顺便说一句,它非常好),因此有干净的 RESTful URL,没有扩展............而且有问题 -> 据我们所见,我们需要扩展端点以允许 gzip 压缩。

似乎唯一的出路是我们自己的 HTTPModule - 还有其他人知道其他方式吗?

干杯伊恩

0 投票
9 回答
136937 浏览

apache - 为什么对 Apache 提供的文本文件使用 deflate 而不是 gzip?

对于 LAMP 服务器提供的 html、css 和 javascript 文件,这两种方法都有哪些优势。有更好的选择吗?

服务器使用 Json 向地图应用程序提供信息,因此需要大量的小文件。

另请参阅在 http 压缩中选择 gzip 而不是 deflate 是否会对性能造成影响?

0 投票
6 回答
29942 浏览

http - 为什么浏览器不能发送 gzip 请求?

如果网络服务器可以发送 gzip 响应,为什么浏览器不能发送 gzip 请求?

0 投票
4 回答
728 浏览

vim - 如何在vim中获取gunzipped文件的大小

查看(或编辑)一个 .gz 文件时,vim 知道找到 gunzip 并正确显示该文件。
在这种情况下, getfsize(expand("%")) 将是 gzip 压缩文件的大小。

有没有办法获得扩展文件的大小?

[编辑]
解决这个问题的另一种方法可能是获取当前缓冲区的大小,但 vim 中似乎没有这样的功能。我错过了什么吗?

0 投票
13 回答
25908 浏览

compression - 压缩格式对档案内的随机访问有很好的支持?

这类似于上一个问题,但那里的答案不能满足我的需求,我的问题略有不同:

我目前对一些包含排序数据的非常大的文件使用 gzip 压缩。当文件未压缩时,二进制搜索是一种方便且有效的方式来支持在已排序数据中查找某个位置。

但是当文件被压缩时,事情就变得棘手了。我最近发现了zlibZ_FULL_FLUSH选项,它可以在压缩期间用于在压缩输出中插入“同步点”(inflateSync()然后可以开始从文件中的各个点读取)。没关系,尽管我已经拥有的文件必须重新压缩才能添加此功能(奇怪gzip的是没有此选项,但如果必须,我愿意编写自己的压缩程序)。

一个来源看来,这甚至Z_FULL_FLUSH不是一个完美的解决方案......不仅不是所有 gzip 档案都支持它,而且检测档案中的同步点的想法可能会产生误报(与同步的幻数巧合)点,或者由于Z_SYNC_FLUSH也产生同步点但它们不能用于随机访问)。

有更好的解决方案吗?如果可能,我想避免使用用于索引的辅助文件,并且对准随机访问的显式默认支持会有所帮助(即使它是大粒度的——比如能够以每 10 MB 的间隔开始读取)。是否有另一种压缩格式比 gzip 更支持随机读取?

编辑:正如我所提到的,我希望在压缩数据中进行二进制搜索。我不需要寻找特定的(未压缩的)位置——只需要在压缩文件中寻找一些粗粒度的位置。我只想支持“将数据从大约 50%(25%、12.5% 等)开始解压缩到此压缩文件中”之类的支持。