如何优化虚拟主机性能?.htaccess缓存和Gzip压缩怎么配置?
性能优化对照表
| 优化项 | 配置代码 | 生效验证 |
|---|---|---|
| Gzip压缩 | .htaccess添加:<br><IfModule mod_deflate.c><br>AddOutputFilter DEFLATE text/html text/css<br></IfModule> |
curl -I -H "Accept-Encoding: gzip" http://site.com |
| 浏览器缓存 | Header set Cache-Control "max-age=86400" |
Chrome DevTools→Network→Size列显示(from disk cache) |
| PHP加速 | php_flag opcache.enable 1 |
phpinfo()查看OPcache状态 |
关键配置详解
apache
# 强制缓存静态资源 <FilesMatch "\.(jpg|js|css)$"> Header set Cache-Control "public, max-age=31536000" </FilesMatch> # 禁用目录列表 Options -Indexes虚拟主机限制突破
✅ 避免使用__DIR__(改用$_SERVER['DOCUMENT_ROOT'])✅ 动态内容禁用缓存:
Header set Cache-Control "no-store"
更新时间:2025-06-02 14:37:03
