Xiuno 4.X CDN服务设置方法
前言:
官方发布的七牛插件只能替换主题内容的图片,并且官方也并未强调或者发布CDN使用的方法,能找到的也就13年过时的教程,所以摸索了以下两种方法。
小插曲:
本来想去官方群问一下CDN的使用方法,谁知??!
第一种,加入JS代码
在hook
header_link_after
中加入代码(也就是head标签内,也可以是如下路径
plugin/主题/hook/header_link_after.html
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script> <script> window.onload = function(){ var aImgs = document.getElementsByTagName('img'); for(var i=0;l = aImgs.length,i<l;i++){ aImgs[i].src = "http://你的cdn域名/"+aImgs[i].getAttribute('src'); } }; </script>
原理是利用jq代码在所有img前面加上cdn域名前缀
弊:只能加速图片
第二种,使用官方CDN服务
下载拓展设置插件(plugin-read-huux_set)
开启CDN服务,后打开
conf/conf.php
查找upload_url,原代码如下:
'upload_url' => 'upload/',
改为
'upload_url' => 'http://CDN域名/upload/',
清空临时缓存tmp
目前只知道在开启CDN并更改upload_url后发的帖子才有效,并且附件下载是否走CDN还未知晓。
这个貌似不是全站CDN,我看以前的图片还是走原站流量。这样是把原图片地址变成CDN的了,想改回去只能数据库替换了。
而且http://7xr1ip.com1.z0.glb.clouddn.com这种临时域名的话,30天就过期了,建议把它关掉别用CDN了。详情:https://segmentfault.com/q/1010000015811678
这些国内云存储厂家办事都跟放屁一样,政策一出啥都给你玩砸。正经还是把文件存在自己网站靠谱,如果以后有大流量需要,选择更换主机和加Cloudflare/DDOS-Guard方案比较成熟些。
而且http://7xr1ip.com1.z0.glb.clouddn.com这种临时域名的话,30天就过期了,建议把它关掉别用CDN了。详情:https://segmentfault.com/q/1010000015811678
这些国内云存储厂家办事都跟放屁一样,政策一出啥都给你玩砸。正经还是把文件存在自己网站靠谱,如果以后有大流量需要,选择更换主机和加Cloudflare/DDOS-Guard方案比较成熟些。