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

php - 如何在 PHP 中将 gzip 用于 css/js 文件?

现在我没有使用任何压缩方法,只需将以下内容放在 body 标签之间:

是否可以在 PHP 中使用 ob_start("ob_gzhandler") 来压缩这个 css 文件?

如何?

0 投票
6 回答
32857 浏览

django - 提供来自 django 的压缩内容

我正在尝试在 Django 中提供文本/html 页面的 gzip 压缩版本,但 Firefox 告诉我存在内容编码错误。

笔记:

  • 我意识到这不是最佳实践,我很可能会使用 mod_gzip。这只是一个学习练习,以了解正在发生的事情。
  • 我知道 Django gzip 中间件——它有二进制文件的问题。

这是我的代码:

我在这里错过了什么吗?内容长度是否可能错误?我还缺少其他标题吗?

谢谢。

0 投票
7 回答
13618 浏览

javascript - chrome上的预压缩gzip中断,为什么?

我在我的网站上提供预压缩的 CSS 和 JS 文件,IE6-8 和 FF 与我的 .htaccess 文件完美配合。

我已经调用了带有 .gz 扩展名的文件[示例]:

那么为什么这会在谷歌浏览器中中断?

谢谢。

0 投票
3 回答
7392 浏览

compression - YSlow 为使用 mod_deflate 压缩的文件提供 F 级

我在Apache 2.2上使用mod_deflate ,压缩级别设置为 9。我根据YSlow (v2)的建议对网站的每个可能方面进行了微调,并设法获得了总体 A 级(总分: 91) 以及所有类别,除了:

  • 减少 HTTP 请求(C 级- 我仍在进一步统一图像)
  • 使用 gzip 压缩组件(F 级

YSlow 仍然返回 F 并告诉我在我的 CSS 和 JS 文件上使用 gzip。这是 YSlow 报告的屏幕截图(为了保护隐私,域已被模糊)YSlow 报告截图

然而,像GIDNetwork GZIP Test这样的网站报告完美的压缩!

我的 .htaccess 的 mod_deflate 部分

谁能指出我哪里出错了?

谢谢,m^e

0 投票
8 回答
6800 浏览

java - GZIP JSF-Seam Web 应用程序页面的最佳方法是什么

我正在 Tomcat 上开发 JSF Web 应用程序,计划在不久的将来使用 Seam,并且我想添加对我们的网页和资源(即 Javascript 和 CSS 文件)的压缩。我知道 Java Web 中 GZIP 响应的三种方法:

  1. 使用 Ehcache GZIP 过滤器:它在 Appfuse 中使用,所以它可能是可靠的,它会在应用之前检查用户代理是否支持 GZIP,但它似乎与 Seam 有问题,我们将使用http://seamframework.org/Community /EHCacheGZipFilterIncompatibleWithSeam

  2. 使用 pjl 过滤器。从stackoverflow问题:Tomcat Compression Does Not Add a Content-Encoding: gzip in the Header,看来它没有任何内存泄漏,但我不知道Seam是否有问题。

  3. 使用 Tomcat 的内置压缩 - 虽然它可能不提供内容编码(Tomcat 6.0.14 似乎工作正常,但您只能提供不应该应用用户代理压缩的黑名单。

有没有人在 JSF-Seam 环境中使用过这些方法?哪个是“最佳”解决方案?

谢谢,格伦

0 投票
1 回答
809 浏览

asp.net - 如何让 HttpCompression (GZip) 与 IIS 6 上的 URL 路由(无扩展 URL)一起使用

好的,

URL 路由很棒。无扩展 URL、SEO 友好等。但是,IIS 6 似乎不会在使用无扩展 URL 的站点上执行压缩。

通配符映射已打开,因此 Asp.Net 可以处理无扩展名文件,但是有没有办法将这些资源设置为 gzip?

0 投票
2 回答
381 浏览

http - 当我使用 gzip 编码数据时,我应该发送什么长度的内容?

我正在编写一个小型 Web 服务器,并想发送 gzip 压缩的数据。

在 Content-Length 字段的 http 标头中,我是设置压缩数据的长度还是未压缩数据的长度?

0 投票
4 回答
477 浏览

compression - 不同压缩算法的权衡

不同压缩算法的权衡是什么?

目的是备份、传输和恢复。我不在乎受欢迎程度,只要有足够成熟的工具供 unix 使用。我很在乎

  • 时间
  • 中央处理器
  • 记忆
  • 压缩级别

我正在考虑的算法是

  • 压缩
  • 压缩包
  • 压缩包
  • 柏油
  • 其他的?
0 投票
1 回答
7458 浏览

c# - 如何解决 Gzip 幻数缺失问题

我有一个字符串,我在服务器上 Gzip 并使用 WebClient 类下载到客户端。当我尝试解压缩它时,我收到了缺少幻数的错误消息。我已经尝试过 GZipStream 类和 ICSharpLib 方法来解决这个问题,所以我很茫然。

如果我省略通过 WebClient 下载的步骤(使用将数据返回为 byte[] 的 DownloadData),压缩/解压缩将起作用,所以我只能假设数据被截断或损坏了一些问题,但是因为它是压缩数据,我不知道如何调试它。

这是似乎有问题的代码片段:

任何帮助,将不胜感激。PS 我使用 Base64 字符串能够在网络上来回传递。这实际上可能是我搞砸的领域,因为我之前没有在桌面应用程序和 Web 服务之间完成 Web 请求和响应。

0 投票
2 回答
1366 浏览

javascript - 手动压缩的 js 文件不起作用

有谁知道可能导致这种情况发生的原因?

该文件已正确上传,具有正确的权限,并且<script>标签正确指向它。

我在文件上运行的命令是:

会是什么呢?