Xiuno 4.X CDN服务设置方法

v2016 2018-8-1 7288

前言:  

官方发布的七牛插件只能替换主题内容的图片,并且官方也并未强调或者发布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还未知晓。

最新回复 (5)
  • v2016 2018-8-1
    2
    麻烦  大大帮忙在官方论坛发一下
  • C 2018-8-2
    3
    这个貌似不是全站CDN,我看以前的图片还是走原站流量。这样是把原图片地址变成CDN的了,想改回去只能数据库替换了。
    而且http://7xr1ip.com1.z0.glb.clouddn.com这种临时域名的话,30天就过期了,建议把它关掉别用CDN了。详情:https://segmentfault.com/q/1010000015811678
    这些国内云存储厂家办事都跟放屁一样,政策一出啥都给你玩砸。正经还是把文件存在自己网站靠谱,如果以后有大流量需要,选择更换主机和加Cloudflare/DDOS-Guard方案比较成熟些。
  • wxccc 2018-8-2
    4
    C 这个貌似不是全站CDN,我看以前的图片还是走原站流量。这样是把原图片地址变成CDN的了,想改回去只能数据库替换了。 而且http://7xr1ip.com1.z0.glb.clouddn.com这种 ...
    那我还是该用尼玛博客的子域名好了(备案了  可以绑定国内cdn
  • C 2018-8-2
    5
    吴晓聪 那我还是该用尼玛博客的子域名好了(备案了 可以绑定国内cdn
    免费流量只能用http,换https的话就开始扣钱了。个人不看好这种国内CDN,天天想方设法给用户下套。
  • v2016 2018-8-2
    6
    C 免费流量只能用http,换https的话就开始扣钱了。个人不看好这种国内CDN,天天想方设法给用户下套。
    我现在换成了自定义域名的又拍云服务