如何给静态图片做CDN

七牛有免费10G的CDN服务,还可以做镜像,如何使用呢?

什么是镜像? 比如当用户访问http://cdn.mywordpress.cn下的某个图片时,浏览器会去访问七牛的空间,如果七牛的空间内没有这个文件,它会自动到https://mywordpress.cn(镜像源)网站上去抓这个文件,并缓存(默认1个月)。

在七牛增加一个空间(即对象存储),如取名为给此空间绑定一个我的二级域名(即cdn加速域名,如cdn.mywordpress.cn), 生成cname(这个时间有点长, 其值如iduxtze.qiniudns.com, 有了cname就能将cdn.mywordpress.cn定到七牛的主机)指定镜像源,输入https://mywordpress.cn/ 到域名解析系统(如阿里云)那里,将cdn.mywordpress.cn 定向到七牛(即使用前面得到的cname, 输入cdn, 值iduxtxx.qiniudns.com)这样,上传一个图片到 https://mywordpress.cn/wp-content/uploads/sites/3/2016/09/123.jpg, 在使用时,只需要将链接改为 http://cdn.mywordpress.cn/wp-content/uploads/sites/3/2016/09/123.jpg 就可以了。

每次这样手工改,比较麻烦,更重要的是如果cdn服务器哪天crash了,你的图片会全显示叉叉,你得把所有指向CDN的url换回指向自己网站, 有没有办法,数据库中保存的还是指向自己网站的url,生成html时变成指向CDN呢?有个插件 http://github.com/hbhe/mywordpress-cdn可用, 当生成html页面时,指向本站的url会被替换成指向cdn。哪天你不想使用cdn了,disable这个插件就行了

wordpress小工具到底存放在哪里?

wordpress页面布局有2件神器:容器(sidebar)、小工具(widget)。容器一般在主题中定义,小工具在主题或者插件中都可定义。在切换主题时,小工具还存在吗?它的参数还保存着吗?存在哪里?有时候,很容易迷惑。

继续阅读wordpress小工具到底存放在哪里?