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

javascript - 提供 JavaScript 文件时,默认 gzip 是否安全

这个问题适合标题。我对规范推荐的内容不感兴趣,但对当前部署的浏览器组合支持最好的内容不感兴趣。

  • Google Docs 压缩他们的 JS。
  • Google AJAX 库 API CDN gzip JS。
  • Yahoo 将 JS 压缩为他们的 YUI 文件。
  • 雅虎主页 gzip 压缩了他们的 JS。

所以我认为我的问题的答案是肯定的,gzip JS for all browsers没问题。但如果你不同意,你会告诉我的。

0 投票
6 回答
22485 浏览

http - 为什么现实世界的服务器更喜欢 gzip 而不是 deflate 编码?

我们已经知道deflate 编码在编码速度、解码速度和压缩大小方面胜过 gzip。

那么为什么没有大型网站(我能找到)发送它(当我使用接受它的浏览器时)?

雅虎声称通货紧缩“效果较差”。为什么?

我维护喜欢放气的 HTTP 服务器软件,所以我想知道是否有一些非常好的理由不继续这样做。

0 投票
1 回答
7545 浏览

iis - 使用压缩动态内容时如何禁用分块传输编码?

我想在我的网络服务器上禁用分块传输编码,以避免这个错误: http: //support.microsoft.com/kb/871205。不幸的是,我需要在 Win2k 上支持 IE6,所以他们无法安装补丁。

我找到了将 AspEnableChunkedEncoding 设置为 FALSE 的说明,但这似乎不能解决我的问题。我相信这是因为我们还使用 gzip 压缩,根据这篇文章 ( http://www.eggheadcafe.com/conversation.aspx?messageid=31045986&threadid=31045970 ) 需要分块编码才能压缩动态内容。因此,所有动态压缩的内容都被“分块”传输,因为它是由 gzip 过滤器压缩的,而不是 ASP.NET。

我知道 IIS 可以不分块地提供此内容,因为我尝试在请求中使用 http 1.0(不支持传输编码:分块),并且响应正确到达并被压缩。

如何在使用 ScriptManager 时禁用分块编码,这需要动态压缩生成的“.axd”文件?

0 投票
6 回答
14115 浏览

java - 批量解压.gz文件

我有 100 个需要解压缩的 .gz 文件。我有几个问题

a) 我正在使用http://www.roseindia.net/java/beginners/JavaUncompress.shtml提供的代码来解压缩 .gz 文件。它工作正常。Quest:- 有没有办法获取压缩文件的文件名。我知道 Java 的 Zip 类提供了要处理的输入文件的枚举。这可以给我存储在 .zip 文件中的文件名、大小等。但是,对于 .gz 文件,我们是否有相同的文件名,或者文件名是否与删除 .gz 的 filename.gz 相同。

b) 是否有另一种优雅的方法来通过调用 java 代码中的实用程序函数来解压缩 .gz 文件。就像从您的 java 类中调用 7-zip 应用程序一样。然后,我不必担心输入/输出流。

提前致谢。卡皮尔

0 投票
5 回答
4365 浏览

c# - PHP 可以解压缩使用 .NET GZipStream 类压缩的文件吗?

我有一个 C# 应用程序,它与基于 PHP 的 SOAP Web 服务进行通信以进行更新和许可。

我现在正在开发一个反馈系统,供用户通过软件自动提交错误和跟踪日志。根据我之前发布的一个问题,我认为 Web 服务将是最好的方法(最有可能以最少的配置正常工作)。

我目前的想法是使用 .NET 内置的 gzip 压缩来压缩文本文件,转换为 base64,发送到 Web 服务,并将 PHP 脚本转换为二进制并解压缩数据。

PHP 可以解压用 GZipStream 压缩的数据吗?如果可以,如何解压?

0 投票
1 回答
2542 浏览

asp.net - 为什么 ScriptResource.axd 被压缩,即使 IIS 压缩被禁用?

我在 IIS 6.0 上运行 ASP.NET 应用程序。通常我对动态和静态文件都打开了压缩。但是,我暂时关闭了压缩,但“ScriptResource.axd”仍然是压缩发送的。这感觉不像是错误配置,因为“WebResource.axd”没有被压缩。

ScriptResource 和 WebResource 有什么区别,前者仍然是压缩的?它是如何被压缩的?

谢谢。

0 投票
1 回答
4020 浏览

java - 有哪些不同的 zlib 压缩方法以及如何在 Java 的 Deflater 中强制使用默认值?

我正在使用 DeflaterOutputStream 将数据压缩为专有存档文件格式的一部分。然后我使用 jcraft zlib 代码在另一端解压缩该数据。另一端是 J2ME 应用程序,因此我依赖第三方 zip 解压缩代码而不是标准 Java 库。

我的问题是某些文件可以很好地压缩和解压缩,而其他文件则不能。

对于那些没有的,数据第一个字节中的压缩方法似乎是“5”。

从我对 zlib 的阅读中,我了解到默认值“8”表示默认的 deflate 压缩方法。解压器似乎无法接受任何其他值。

我想知道的是:

  • “5”代表什么?
  • 为什么 DeflaterOutputStream 有时会使用不同的压缩方法?
  • 我能以某种方式阻止它这样做吗?
  • 是否有另一种方法可以生成仅使用默认压缩方法的压缩数据?
0 投票
4 回答
8762 浏览

ruby-on-rails - 安装 gem 时出现此错误:“错误:执行 gem 时 ... (Zlib::GzipFile::Error)”

可能重复:
错误:执行 gem 时……(Zlib::GzipFile::Error)不是 gzip 格式

在我的系统上安装 gem 时,我收到以下错误:

关于为什么会发生这种情况的任何想法?我构建了 gem,所以也许我的 gem 构建有问题?

谢谢

0 投票
20 回答
579019 浏览

archive - 如何在不包括目录本身的情况下对文件和文件夹的目录进行 tar?

我通常这样做:

如果我只想在 my_directory 中包含所有内容(包括任何隐藏的系统文件),而不是目录本身,该怎么办?我不想要:

我想:

0 投票
2 回答
1452 浏览

asp.net - 压缩过滤器 + MVC + Yahoo YSlow

我一直在使用雅虎的 YSLOW 来尝试让我的页面在AgentX上运行得更快

我正在使用下面的压缩过滤器。当我通过 Visual Studio 运行该站点时,YSLOW 说所有文件都已压缩,当我查看实时站点时,我得到一个 A,它得到一个 E,并说我的文件需要压缩。谁能解释一下?