欢迎光临
我们一直在努力

关于网站Apache服务器 Expires Headers 的写法

首先先给大家普及一下什么是Expires Headers呢?可以看下前面介绍过的什么是前端性能优化:Add Expires headers。然后我们要如何添加网站的Expires Headers?

如果你的服务器是Apache,你可以用ExpiresDefault这样的语句。直接添加在.htaccess文件即可。比如

ExpiresDefault “access plus 2 months”

这个语句使用了相对时间,即从现在起到两个月后过期。当然years、months、weeks、days、hours、minutes、seconds都可以使用。

你可以写入.htaccess文件中这样的语句:
#Expire Header
ExpiresDefault “access plus 2 hours”

或者

# Expire images header ExpiresActive On ExpiresDefault A0 ExpiresByType image/gif A2592000 ExpiresByType image/png A2592000 ExpiresByType image/jpg A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/ico A2592000 ExpiresByType text/css A2592000 ExpiresByType text/javascript A2592000

注:A2592000 为 1 个月 (60*60*24*30=2592000)

移除ETags

这个看了半天,似乎建议直接一锅端,移除它可以减少 HTTP headers 的大小,据说这样能让站点表现更好。依然在.htaccess文件中加入下面语句即可。
FileETag none

据说这些小技巧可以提升网站20%的加载速度,我的站好像从3.4xs秒加快到3.0s或者2.xs甚至1.84s。改变确实是有的。

expires_headers 添加方法

速度提升,当然还有还有CDN的使用、cookie-free domains的加入,但是资金是问题;合并css、javascript、背景图片等这些,有时间就做做吧,只要站点正常显示就可以。

未经允许不得转载:外贸商城系统,外贸网站模板,php建站教程,zencart模板 » 关于网站Apache服务器 Expires Headers 的写法

分享到:更多 ()

35PHP 更全 更专业 更方便