闲言杂记

使用普通的CDN来进行白嫖实在不够刺激,很多对象储存都有免费额度,我们使用回源机制,把这个当成CDN来给网站加速,效果还是很不错的

如何设置静态资源加速cdn

一、开启CDN

如果你是typecho你可以使用本站gitstatic插件,也可以使用cos/oss等等实现静态资源加速
但是一定得开启回源(如果不懂什么是回源可以看下 腾讯云cos回源)

二、具体步骤

1.新增定义

打开typecho根目录下的config.inc.php,(看清楚不是主题目录,是网站的主目录),在首行的<?php后添加以下代码:

  /* 定义插件cdn目录(相对路径) */    define('__TYPECHO_CDN_DIR__', '你的cdn绑定域名/'); 

2.修改相关代码

接着打开var/Widget/Options.php,大概第160行左右,找到以下代码:

   protected function ___themeUrl() { 
   return defined('__TYPECHO_THEME_URL__') ? __TYPECHO_THEME_URL__ : Typecho_Common::url(__TYPECHO_THEME_DIR__ . '/' . $this->theme, $this->siteUrl); } 
    /** * 获取插件路径 * * @access protected * @return string */ 
     protected function ___pluginUrl() {
     return defined('__TYPECHO_PLUGIN_URL__') ? __TYPECHO_PLUGIN_URL__ : Typecho_Common::url(__TYPECHO_PLUGIN_DIR__, $this->siteUrl); } 

替换成:

    protected function ___themeUrl() { 
   return       defined('__TYPECHO_THEME_URL__') ?   __TYPECHO_THEME_URL__ : Typecho_Common::url(__TYPECHO_THEME_DIR__ . '/' . $this->theme,__TYPECHO_CDN_DIR__); } 
      /** * 获取插件路径 * * @access protected * @return string */ 
    protected function ___pluginUrl() {
    return defined('__TYPECHO_PLUGIN_URL__') ? __TYPECHO_PLUGIN_URL__ : Typecho_Common::url(__TYPECHO_PLUGIN_DIR__,__TYPECHO_CDN_DIR__); } 

3.大功告成
由于缓存原因,多刷新一下下,然后检查js/css就会变成cdn的URL了

后言

由于本站高亮代码排版有问题 可以参照原文
参考文档

评论

  1. saky saky
    Mi

    主题好康啊φ( ̄∇ ̄o)

  2. 醉后的回忆 醉后的回忆
    Safari 12 < 11

    博主的高亮是prism吗?
    如果是因为Pjax回调的问题,我应该能帮你安排了?

    1. 乔千 乔千
      Chrome 80

      非常感谢啦? 可以到关于博主页面或者友情链接页面联系博主啦

  3. 白云drop 白云drop
    Chrome 80

    可以试试我提供的国内节点,有一分钟缓存。
    103.39.217.81
    直接替换地址就行
    比如说你的图片地址是 https://cdn.jsdelivr.net/gh/MQiaoqian/MCDN/usr/uploads/7e2d15d001858897e0d62160d4f25d17.webp
    直接替换为
    http://103.39.217.81/gh/MQiaoqian/MCDN/usr/uploads/7e2d15d001858897e0d62160d4f25d17.webp

    1. 乔千 乔千
      Chrome 80

      OωO你顶的住吗

      1. 白云drop 白云drop
        Chrome 80

        应该差不多,人不是很多的话能扛得住的

  4. 诺音网址导航 诺音网址导航
    Chrome 78

    换个编辑器试试代码高亮能不能修复

  5. 风也 风也
    Chrome 81

    你的代码高亮为何如此有个性

    1. 乔千 乔千
      Chrome 79

      坏了

This is just a placeholder img.