Ssl 如何压缩HTTPS流量?

Ssl 如何压缩HTTPS流量?,ssl,https,compression,Ssl,Https,Compression,我在压缩HTTPS时遇到问题。 一切都适用于HTTP,在.htaccess中只有一条规则: <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript </ifmodule> 您能给出建议吗?从评论中可以看出,您谈论的是opens

我在压缩HTTPS时遇到问题。 一切都适用于HTTP,在.htaccess中只有一条规则:

<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>

您能给出建议吗?

从评论中可以看出,您谈论的是openssl s_客户端命令返回的HTTPS压缩:

$ openssl s_client -connect example.com:443
<snip>
Compression: NONE
</snip>
$openssl s_客户端-connect example.com:443
压缩:无
这与用于减少大型项目(通常是基于文本的项目,如HTML、CSS和Javascript)大小的每个资源上的Gzip压缩无关,而是SSL/TLS级别的额外压缩集。建议不要在SSL/TLS级别使用压缩,因为该版本于2012年发布。所以它很可能会报告为否。事实上,如果它设置为是,你应该担心


每个已配置资源类型的Gzip正文压缩仍应在HTTPS下使用原始配置启用,正如您将在浏览器开发人员工具网络选项卡中看到的那样(按F12键在大多数浏览器中打开这些选项卡)。

从注释中可以看出,您正在谈论openssl s_客户端命令返回的HTTPS压缩:

$ openssl s_client -connect example.com:443
<snip>
Compression: NONE
</snip>
$openssl s_客户端-connect example.com:443
压缩:无
这与用于减少大型项目(通常是基于文本的项目,如HTML、CSS和Javascript)大小的每个资源上的Gzip压缩无关,而是SSL/TLS级别的额外压缩集。建议不要在SSL/TLS级别使用压缩,因为该版本于2012年发布。所以它很可能会报告为否。事实上,如果它设置为是,你应该担心


每个已配置资源类型的Gzip正文压缩仍应在HTTPS下使用原始配置启用,正如您将在浏览器开发人员工具网络选项卡中看到的那样(在大多数浏览器中按F12打开这些选项卡)。

启用HTTPS应该无关紧要。您在哪里看到gzip未启用?@BazzaDP openssl s_client-connect example.com:443 Compression:NONE Expansion:NONE Protocol:tlsv1在https上运行应该无关紧要。您在哪里看到gzip未启用?@BazzaDP openssl s_client-connect example.com:443压缩:无扩展:无协议:TLSV1您完全正确。我忘了添加到.php文件,因此所有gzip检查程序都说没有压缩。现在网站正在飞:)谢谢!你完全正确。我忘了添加到.php文件,因此所有gzip检查程序都说没有压缩。现在网站正在飞:)谢谢!
$ openssl s_client -connect example.com:443
<snip>
Compression: NONE
</snip>