问题标签 [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.
apache - apache 压缩 Deflate .js 和 .css 文件未压缩?
在 Apache 中,我通过将以下内容添加到我的 .htaccess 文件来启用输出压缩:
因此,我使用 Content-Encoding: gzip 提供所有内容,但是当我使用 Yslow 测试我的网页时,我收到:
问题出在哪里?他们不应该自动压缩吗?
谢谢
卢卡
c# - c# 中的 java.util.zip.deflater 等价物
有谁知道如何在 .NET 中实现 java 的 Deflater.deflate() 功能,以便 java 的 Infalter.inflate() 方法可以理解?
问候, 拉法尔
ruby-on-rails - Rails Paperclip 图像压缩与 Page Speed 产生的比较
我已经在rails中设置了回形针,并且一切正常(实际上我不得不用谷歌搜索... :)。
然而,我注意到 Page Speed 告诉我可以进一步无损压缩我的缩略图和大图像(回形针产生的图像)。我可以在我的模型中添加一个选项吗?我注意到 mod_deflate 不压缩图像(我使用的是 Firefox)。
c# - 压缩 HTTP 响应时 JSON 被截断
当我对我的 HTTP 响应应用 gzip 或 deflate 压缩时,我似乎丢失了 JSON 结构中的最后一个括号。例如:
没有压缩的结果:
浏览器收到的压缩结果:
在没有压缩的情况下编写响应时,我正在执行以下操作:
或者,当调用者提供 Accept-Encoding 请求标头时,我尝试使用压缩编写响应,如下所示;
如果有帮助,我正在使用 System.Net.HttpListener,这就是我必须自己做的原因。有谁知道为什么会发生这种截断?
php - gzip 或 deflate 文件可以合并在一起吗?用于 api
我有 api 可以让你在一个请求中获取一个或多个文件内容,我将它们作为 deflate/gzip 和普通文本,现在我使用普通文本,但想知道我是否可以合并 deflate 文件并在请求中发送回我正常做,还能用吗?
我尝试了一些测试,但只有一个文件内容显示在浏览器中而其他不显示,但我看到有一些示例将多个 gzip 文件作为 zip 文件即时发送。所以我想知道它是否可能,如果是,那我该怎么做。
c# - SharpZipLib Deflater 创建错误数据
原始压缩数据可以正确膨胀回来。但是,如果我膨胀数据,放气,再膨胀,结果数据是不正确的(例如简单的数据提取,修改和再次压缩 - 只有现在测试时没有修改发生,所以我可以测试它)。
结果数据以某种方式“损坏”。开始(大约)40 个字节是可以的,然后是错误数据的“块”(原始数据的残余仍然存在,但丢失了许多字节)。
更改压缩级别无济于事(设置 NO_COMPRESSION 会以某种方式创建不完整的流)。
问题很简单:为什么会这样?
编辑:我的错,我错误地重写了原始压缩数据的前几个字节。这不是 SharpZipLib 的错,而是我的错。
java - ZLIB 输入流意外结束
我正在尝试使用 DeflaterOutputStream 将 JSON 字符串往返传输到字节数组,但下面的代码会抛出java.io.EOFException: Unexpected end of ZLIB input stream
.
当您将字符串替换为“Hello world”或从下面的字符串中删除几个字符时,它会起作用。
有任何想法吗?
Java版本(OSX):
php - 如何检查 apache 是否使用“压缩”和“遥远的未来”到期日期?
如何检查并查看我的 Web 服务器是否正在提供带有压缩和远期过期标头的内容?即使我已将以下项目添加到.htaccess
文件中,YSlow 仍然告诉我,我有以纯文本形式发送且没有“远期”过期标头的资源:
它说需要过期标头的其中一件事是 favicon.ico 文件,以下是 Firebug 中列出的标头:
它说需要压缩的资源之一是主 index.php 文件,它不发送自己的 AFAIK 的标头。这是响应标头:
我正在尝试使用mod_deflate
,因为这是一个 Apache 2 服务器。
我做错了什么,我可以检查什么,以及如何进一步测试?
它还告诉我“有 17 个组件的 ETag 配置错误”——也不确定这意味着什么。电子标签在标题中,我觉得它们看起来不错。
javascript - 无论如何,是否可以判断 gzip 是否确实在压缩特定文件?
我知道我的服务器和站点上正在运行 gzip。大多数事情都已经处理好了,但是当我运行 firebug 或 google pagespeed 时,我被告知某些 CSS 文件(由我托管)没有被 gzip 压缩并且可以被大大压缩。
任何想法表示赞赏。
更新
我被问到我的服务器:MediaTemple DV 3.5 running CentOS 5 with PHP 5.3.2 and Apache 2.2.15
performance - 在 Couchdb 中压缩(Gzip 或 Deflate)节目、列表和视图
当使用正确的标头请求时,couchdb 似乎会自动压缩其所有 _attachments。但不幸的是,这不会发生在视图、节目或列表中。
在将结果返回给客户端之前,有什么方法可以实现压缩?
使用像deflatejs这样的第三方库(尚未测试)是一种不好的方法吗?
谢谢