WordPress静态文件无插件云存储化(又拍云,七牛云等)

很多网站的服务器带宽都不高,甚至不足1MB,而WordPress又有大量静态文件,比如js,css,图片等,这样就导致了网站加载很慢。

如何低成本加速呢?静态文件和网站程序分离,上云存储,比如又拍云和七牛云阿里云之类的。

很多时候要借助一些插件才能实现,今天站长就教大家一种低成本的简单方法,这不局限于WordPress,适用于任何网站。

那就是nginx自带的文件url跳转。

经过测试,效果很好,而且不用修改网站程序。

第一步:将网站静态文件上传至云存储,如果怕麻烦,可以整个网站的文件都上传,又拍云支持ftp,而且可以长期使用,七牛云要用工具。

第二步:修改nginx该站点的配置文件,如下。站长这个包含js,css和字体,由于站长这个云存储空间和其他的网站共用,所以将本站的所有文件放在了一个blog文件夹下,所以url中会多一个blog,如果直接放在根目录下就不需要了。域名是自己的云存储绑定的域名,一半要备案,不然只能用临时测试域名。

Screen Shot 2019-11-10 at 21.40.56 PM

 

把代码也贴出来,注意这段内容要放在server花括号之内。

location ~* ^.+\.(js|css|woff|woff2|ttf)$ {
rewrite ^/(.*)$ http://file.xxx.com/blog/$1 permanent;
expires 7d;
}

 

作者:神秘的站长

发表评论