GTmetrix 上的 Gzip 压缩未显示
Gzip compression on GTmetrix not showing
好的,我的 htacces 文件中有以下内容:
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>
这就是 gtmetrix 所说的要放入的内容,它在过去一直运行良好。但出于某种原因,Gtmetrix 和 pagespeed 仍然说 gzip 未启用,但在 https://checkgzipcompression.com/ 上它说 gzip 已启用。
同时删除代码,然后检查 checkgzip,它确实说 gzip 未启用,所以它确实有效。
我想知道是否有这样的原因。 mod_deflate 贬值了吗?
应将以下代码添加到您的 .htaccess 文件中...
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
保存 .htaccess 文件,然后刷新您的网页。
使用 Gzip 压缩工具检查您的压缩是否有效。
在 Apache 网络服务器上启用压缩
上面的说明和代码适用于 Apache。如果他们不工作,还有另一种方法可能对您有用。如果上面的代码似乎不起作用,请将其从 .htaccess 文件中删除并尝试使用此代码...
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
在 NGINX 网络服务器上启用压缩
要在 NGINX 中启用压缩,您需要将以下代码添加到您的配置文件
gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
# Disable for IE < 6 because there are some known problems
gzip_disable "MSIE [1-6].(?!.*SV1)";
# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6
gzip_vary on;
在 Litespeed 网络服务器上启用压缩
在 Litespeed 中启用压缩的理想方法是通过 "tuning" 下的配置来实现。只需转到 "enable compression" 并检查它是否打开,如果没有单击 "edit" 然后选择打开它。
最后要做的是:
在 plesk "Websites & Domains" 中转至 "Apache & nginx Settings" 以获取相关站点。
在底部 "Additional nginx directives"
在文本区添加以下内容
fastcgi_read_timeout 300;
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_proxied any;
gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/bmp image/svg+xml;
gzip_vary on;
好的,我的 htacces 文件中有以下内容:
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>
这就是 gtmetrix 所说的要放入的内容,它在过去一直运行良好。但出于某种原因,Gtmetrix 和 pagespeed 仍然说 gzip 未启用,但在 https://checkgzipcompression.com/ 上它说 gzip 已启用。
同时删除代码,然后检查 checkgzip,它确实说 gzip 未启用,所以它确实有效。
我想知道是否有这样的原因。 mod_deflate 贬值了吗?
应将以下代码添加到您的 .htaccess 文件中...
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
保存 .htaccess 文件,然后刷新您的网页。
使用 Gzip 压缩工具检查您的压缩是否有效。
在 Apache 网络服务器上启用压缩 上面的说明和代码适用于 Apache。如果他们不工作,还有另一种方法可能对您有用。如果上面的代码似乎不起作用,请将其从 .htaccess 文件中删除并尝试使用此代码...
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
在 NGINX 网络服务器上启用压缩 要在 NGINX 中启用压缩,您需要将以下代码添加到您的配置文件
gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
# Disable for IE < 6 because there are some known problems
gzip_disable "MSIE [1-6].(?!.*SV1)";
# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6
gzip_vary on;
在 Litespeed 网络服务器上启用压缩 在 Litespeed 中启用压缩的理想方法是通过 "tuning" 下的配置来实现。只需转到 "enable compression" 并检查它是否打开,如果没有单击 "edit" 然后选择打开它。
最后要做的是:
在 plesk "Websites & Domains" 中转至 "Apache & nginx Settings" 以获取相关站点。
在底部 "Additional nginx directives"
在文本区添加以下内容
fastcgi_read_timeout 300;
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_proxied any;
gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/bmp image/svg+xml;
gzip_vary on;