启用Expires和Gzip大大提高页面载入速度。
首先要判断自己的VPS的前端是Apache还是Nginx,SK在这里推荐Chrome的HTTP Response Header插件。不喜欢Chrome的朋友可以去http://web-sniffer.net/
很明显,我的VPS前端是Nginx。
PS:这里声明一下,探针检测出来的 "服务器解译引擎"并非前端服务器。
Apache
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 1 years"
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"
ExpiresByType image/jpg "access plus 1 years"
ExpiresByType image/png "access plus 1 years"
EXpiresByType application/x-shockwave-flash "access plus 1 years"
EXpiresByType application/x-javascript "access plus 1 years"
ExpiresByType video/x-flv "access plus 1 years"
</IfModule>
<IfModule mod_deflate.c>
# 压缩等级 1-9
DeflateCompressionLevel 6
# 压缩类型 html、xml、php、css、js
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/gif image/jpeg image/png text/xml
AddOutputFilter DEFLATE js css
</IfModule>
12 hours 表示在 初次访问后 12小时内不会去请求服务器(不包括强制刷新)。
Nginx
修改
nginx.conf文件
http {
...........
gzip on;
gzip_min_length 100;
gzip_comp_level 6;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/gif image/jpeg image/png text/xml ;
gzip_vary on;
.........................
server {
......................
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html)$ {
access_log off;
expires 1y;
}
.....................................
}
..........
}
PS:SK亲测,一个淘客网站页面的响应速度从五六秒缩短到了一秒左右。
aaaaaaaa