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

c# - 在 .NET 中解压缩 gzip 存档时出现问题

我从 Internet 的某个地方抓取了以下代码,并使用它来解压缩 gzip 文件,例如http://wwwmaster.postgresql.org/download/mirrors-ftp/pgadmin3/release/v1.8.4/src/pgadmin3- 1.8.4.tar.gz,但是当我运行它时,我得到一个异常,指出幻数不匹配。

导致此问题的代码有什么问题?

0 投票
7 回答
15884 浏览

asp.net - 使用 Asp.Net 进行 CSS/JS GZip 压缩

我目前在托管的虚拟服务器上,我想为我的 Asp.Net 3.5 站点启用 GZip 压缩,我该如何开始?

我曾尝试使用“打包”的 JS 文件,但它们不起作用,我假设这是因为它们没有被正确处理......?

0 投票
1 回答
169 浏览

asp.net - 如何使用 wwScriptCompressionModule?使用 asp.net 进行 gzip 压缩

好的,我下载了 WestWind Ajax 控件,并将其添加到我的 web.config 中:

我在我的母版页 .cs 文件中注册我的 js:

现在据我了解,它应该可以工作,但不是吗?我可能遗漏了一些非常明显的东西,但我似乎在任何地方都找不到简单的教程或解释。我只使用 IIS 6。

非常感谢你。

0 投票
4 回答
21959 浏览

c# - .NET 的 HttpWebResponse 是否会自动解压缩 GZiped 和 Deflated 响应?

我正在尝试做一个接受压缩响应的请求

我想知道当我添加第二行时,我是否必须手动处理减压。

0 投票
1 回答
1525 浏览

xml - 使用 GZIP 增强 XML 解析

我面临处理许多大于 70 MB 的 xml 文件的问题。验证和访问它们需要花费大量时间。现在我想知道以下步骤是否可以提高我的应用程序性能。

我可以在小于 1MB 的 gzip 文件中压缩 70MB 的 xml 文件。所以我只能保存 gzip 文件。可以像这样处理数据:

  • 使用 java.io.File 使 gzip 可用(仅小文件)
  • 使用例如 StringBufferInputStream 和 GZIPInputStream 来提取 RAM 中的内容
  • 处理内容 (RAM):解析、验证、...
  • 在 RAM 中创建一个表示新 xml 内容 (RAM) 的字符串
  • 使用GZIPOutputStream访问文件系统(又是小内容)

我可以这样做还是我的想法有误解?

提前谢谢!汉斯

0 投票
10 回答
161895 浏览

iis - 启用 IIS7 gzip

如何使 IIS7 能够 gzip 静态文件(如 js 和 css)以及如何在发送到客户端之前测试 IIS7 是否真的对它们进行 gzip 压缩?

0 投票
3 回答
19973 浏览

java - 使用 GZIP、JSON 响应和 JQuery

但是,我想尽可能用 GZIP 压缩我的回复。我尝试使用可在 headfirst 站点免费下载的压缩过滤器代码。它适用于 html、图像、css 和 javascript。

我接下来发布过滤器。它检查 GZIP 是否是可接受的编码,并将 gzip 添加为 Content-Encoding。看:wrappedResp.setHeader("Content-Encoding", "gzip");

我正在使用下一个代码在 Struts Web 应用程序中发送 JSON 响应。

它在没有压缩的情况下工作正常,但如果我压缩 JSON 响应,我就看不到我的 JSON 对象了。我使用 JQuery 处理 JSON Ajax 调用,代码片段如下:

如果我看到 Firebug 的响应,它是空的。

我应该折射我的压缩过滤器以跳过 JSON 响应中的压缩吗?还是有解决方法?

对我来说,JQuery 似乎无法将响应识别为 JSON,因为我正在添加 Gzip 压缩。

0 投票
2 回答
1729 浏览

gzip - Yslow 无法识别我的 gzip

我的网站全部按照以下方式进行了 Gzip 压缩:

http://www.gidnetwork.com/tools/gzip-test.php

但是,当我通过 Yslow 运行它时,我得到了一个 Gzip 的 F 并且它将我的所有脚本列为未压缩的组件。

有任何想法吗 ?

0 投票
3 回答
1554 浏览

php - 使用 php ob_gzhandler 压缩内存缓存内容

我最近使用 php 的 ob_gzhandler 函数实现了我的内容的 gzip 压缩,这让事情变得非常简单。

我现在正在尝试将此内容添加到我的内存缓存中,并希望也有一种简单的方法可以做到这一点,但我无法在网上找到任何关于完成此操作的信息。

我过去只使用 memcache 来存储保存在变量中的数据,但是使用 ob_gzhandler,我没有包含数据的变量。所以不幸的是,我什至不知道从哪里开始。

谢谢皮特

-----编辑以获取更多信息------------- 正如科迪在下面评论的那样,显然我的问题是/含糊不清。很抱歉,我正在尝试提供尽可能多的信息,但在这个过程中我真的有点迷失了。

当我之前使用过 memcache 时,我根据 url 请求的哈希检查了数据是否存在于 memcache 中。如果有匹配,我会抓取缓存的数据。如果没有,那么我会制作页面并将其存储在缓存中。

现在我正在尝试做同样的事情,但使用 php ob_gzhandler 压缩数据。

但正如 Ciaran 所说,仅仅存储非 gzip 压缩数据可能更有意义。

同时,存储 gzip 压缩的版本会更好,因为它更小,所以我可以在缓存中存储更多,而且不是几乎所有的浏览器都兼容 gzip 吗?

0 投票
3 回答
2015 浏览

ruby - 如何通过 ruby​​ 脚本从 Web 服务器请求压缩页面?

我有一个 ruby​​ 脚本,它可以保存来自各个站点的网页,我如何确保它检查服务器是否可以发送 gzip 压缩文件并在可用时保存它们......任何帮助都会很棒!