问题标签 [content-encoding]

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 投票
8 回答
14135 浏览

apache - 如何在 Apache 2.x 中使用 mod_deflate 预压缩文件?

我通过 apache 提供所有内容,Content-Encoding: zip但它会即时压缩。我的大量内容是磁盘上的静态文件。我想事先压缩文件,而不是每次请求时都压缩它们。

我相信,这是mod_gzip在 Apache 1.x 中自动完成的,但只是将文件与 .gz 放在旁边。情况不再如此mod_deflate

0 投票
1 回答
1600 浏览

c++ - 如何从 HTML 页面获取字符集

我正在尝试在任何 HTML 元标记中获取 charset 属性。(即。< meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" >)有没有办法在linux下的C++中做到这一点。我使用 HTML tidy 作为解析器,但我无法让该属性返回与 us-ascii 不同的任何内容(即使编码是 utf-8)
这是我得到的输出:*.*4 节点:元
名称attr: http-equiv
值 attr: 内容类型
名称 attr: 内容
值 attr: text/html; charset=us-ascii

0 投票
4 回答
2201 浏览

perl - Perl CGI 脚本默认使用什么内容编码?

我正在修改一个用 Perl 编写的成熟 CGI 应用程序,并且出现了内容编码的问题。浏览器报告内容是 iso-8859-1 编码,并且应用程序将 iso-8859-1 声明为 HTTP 标头中的字符集,但似乎从未真正进行编码。perldoc 教程( EncodeEncodingOpen )中描述的各种编码技术都没有在代码中使用,所以我对文档的实际编码方式有点困惑。

如前所述,该应用程序非常成熟,并且可能早于许多当前的编码方法。有谁知道我应该寻找的任何遗留或弃用的技术?当开发人员没有提供方向时,Perl 假设/默认使用什么编码?

谢谢

0 投票
3 回答
1240 浏览

grails - 为什么元音变音和特殊字符不能正确显示在我的 Grails 页面中?

如何确保 Grails 使用正确的编码 (UTF-8)?

0 投票
2 回答
3917 浏览

php - 在 oscommerce / sts 模板网站中设置 iso-8859-1 而不是 utf-8?

在 oscommerce 网站中,我有以下内容:

服务器响应 = Content-type: text/html;charset=UTF-8

我想要: Content-type: text/html;charset=ISO-8859-1

我如何以及在哪里设置它。


Html 在页面上看起来像这样:

将其更改为: utf-8 不能解决问题。

0 投票
2 回答
750 浏览

php - 你能把php函数quoted_printable_decode()翻译成一个基于NSString的objective-C函数/类别方法吗?

http://php.net/quoted_printable_decode中,我找到了使用 preg_replace 的方法。谁知道任何可以将普通 NSString 转换为 RFC 2045 第 6.7 节的代码的人?

提前致谢!

0 投票
3 回答
1707 浏览

http - HTTP 代理缓存如何在提供身份和 gzip 编码资源之间做出决定?

HTTP 服务器使用内容协商来提供基于客户端Accept-Encoding标头的单个 URL 标识或 gzip 编码。

现在假设我们在客户端和 httpd 之间有一个像 squid 这样的代理缓存。

如果代理已经缓存了 URL 的两种编码,它如何确定要服务哪个?

非 gzip 实例(最初不与 一起提供Vary)可以提供给任何客户端,但编码实例(具有Vary: Accept-Encoding)只能发送给具有与Accept-Encoding原始请求中使用的相同标头值的客户端。

例如 Opera 发送"deflate, gzip, x-gzip, identity, *;q=0"但 IE8 发送"gzip, deflate"。根据规范,缓存不应该在两个浏览器之间共享内容编码的缓存。这是真的?

0 投票
3 回答
2576 浏览

perl - 使用 WWW::Mechanize 透明地处理 GZip 编码的内容

我正在使用 WWW::Mechanize 并且当前Content-Encoding: gzip通过首先检查响应标头然后使用 IO::Uncompress::Gunzip 来获取未压缩的内容来处理我的代码中带有 ' ' 标头的 HTTP 响应。

但是,我想透明地执行此操作,以便 WWW::Mechanize 方法(如 form()、links() 等)可以处理并解析未压缩的内容。由于 WWW::Mechanize 是 LWP::UserAgent 的子类,因此我更喜欢使用LWP::UA::handlers来执行此操作。

虽然我已经部分成功(例如,我可以打印未压缩的内容),但我无法以我可以调用的方式透明地做到这一点

总而言之:我如何“替换” $mech 对象中的内容,以便从那时起,所有 WWW::Mechanize 方法都像 Content-Encoding 从未发生过一样工作?

感谢您的关注和帮助。谢谢

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 投票
1 回答
75 浏览

video-encoding - 媒体编码

我必须为从各种来源收集媒体的项目选择数字化和编码媒体的方法。
我应该考虑哪些开放媒体编码标准?
哪些因素会影响我对选择的决定?

干杯
乌奇塔