gpt4 book ai didi

php - 用于 css 和 js 的 apache mod_deflate

转载 作者:太空宇宙 更新时间:2023-11-03 22:02:34 24 4
gpt4 key购买 nike

.htaccess

<ifmodule mod_deflate.c>
# compress the files
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

# removes some bugs
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>

对于 php 文件

 <?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
ob_start("ob_gzhandler"); else ob_start(); ?>

对于 php 文件,一切正常,但对于 css、js 文件则不行。有什么建议吗?

最佳答案

要测试 mod_deflate 是否真的有效,请尝试将其放在 httpd.conf 文件的顶部:

LoadModule deflate_module modules/mod_deflate.so

在你的 httpd.conf 文件的底部:

##############################################
#Mod Deflate Config:
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
DeflateFilterNote Input input_info
DeflateFilterNote Output output_info
DeflateFilterNote Ratio ratio_info
LogFormat '(%{ratio_info}n%%) "%r" %{output_info}n/%{input_info}n' deflate
CustomLog logs/compression.log deflate
###############################################

仅当浏览器发送 gzip-ready header 时,这将压缩几乎所有内容。

在您的站点获得一些点击后,检查 apache 日志文件夹中的“compression.log”。发布输出。

关于php - 用于 css 和 js 的 apache mod_deflate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9355402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com