我希望我的网站在谷歌页面速度上获得 100 分,并且我只在几个页面中遇到 TTFB 问题,我的几个页面的 TTFB 时间为 400-600 毫秒。
现在我注意到一个问题,如果我禁用 gzip 压缩,我的网站速度就会低于 200ms,然后通过 google 页面速度测试。
我的 .htaccess 中的配置存在 TTFB 过高的问题:
<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/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/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>
现在,如果删除这个,我的网站就不再有 TTFB 问题,但有 gzip 压缩问题。
那么问题是什么?如果我只输入 gzip 压缩的声明,我的 TTFB 仍然很高。
为什么 mod_deflate 的唯一声明会使我的 TTFB 增加 400-600 毫秒?这是正常的吗?如果不是 gzip,为什么文件不会同样增加时间?
仅这两行声明存在问题:
<IfModule mod_deflate.c>
</IfModule>