开启gzip压缩和缓存给网站提提速
以下内容是至针对nginx+typecho,其它配置请自行转换.
1.nginx配置文件中加入gzip压缩
如果网站静态资源(css.js或者其它静态页面)较多,开启gzip压缩后效果会非常好,开启gzip压缩非常简单,只需在nginx的配置文件(server中)加入以下代码即可.
1 2 3 4 5 6 7 8 9 10 11 | ### 这里开始gzip配置 gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ### 这里结束gzip配置 |
2.给网站设置伪静态
typecho设置伪静态:
在typecho后台中设置->固定链接中开启地址重写功能,然后保存.
nginx设置伪静态:
把下面的代码设置为伪静态模板
1 2 3 | if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } |
3.添加缓存
nginx添加缓存:
在nginx配置文件中(server下)加入以下代码:
1 2 3 4 5 6 7 | location ~.*\.(js|css)?$ { expires 30d; } location ~.*\.(png|gif|jpg|jpeg|mp4|avi)?$ { expires 365d; } |
第一个location是设置js和css缓存,第二个location是设置图片缓存.
typecho缓存用MostCache插件:
下载下面这个插件,然后解压上传到到typecho的plugins目录下,并且改名MostCache,然后在typecho后台启用即可
github地址
MostCache插件有问题