要为 Cnblogs-Theme-SimpleMemory 插件寻找国内访问速度最快的分发地址,关键在于选择一个在国内有良好节点的内容分发网络(CDN)。
根据现有信息,主要有以下几种方案可供选择:
推荐的国内快速 CDN 地址
一个在国内访问速度较快的选择是使用 jsd.cdn.zzko.cn 这个 CDN 服务。
你可以将插件引入代码中的 src 地址修改为:https://jsd.cdn.zzko.cn/gh/BNDong/Cnblogs-Theme-SimpleMemory@{版本号}/dist/simpleMemory.js
例如,要使用 v2.1.7 版本,完整的 <script> 标签如下:
<script src="https://jsd.cdn.zzko.cn/gh/BNDong/Cnblogs-Theme-SimpleMemory@v2.1.7/dist/simpleMemory.js" defer></script>
其他可用 CDN 地址
另一个常用的全球性 CDN 是 cdn.jsdelivr.net,它也被广泛使用,但速度可能因地区和运营商而异。
- 地址格式:
https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@{版本号}/dist/simpleMemory.js
高级技巧:自动更新到最新版
如果你希望博客能自动加载 SimpleMemory 插件的最新版本,而无需手动更新版本号,可以使用一段 JavaScript 代码,通过调用 GitHub 的 API 来获取最新版本号,并动态加载对应的 JS 文件。
你可以将以下代码放入博客侧边栏公告中:
<script>async function request(url = '', method = 'GET', data = {}, headers = {}) {let options = {method: method,mode: 'cors',redirect: 'follow',referrerPolicy: 'no-referrer',}if (Object.keys(headers).length) options.headers = headersif (Object.keys(data).length) options.body = JSON.stringify(data)const response = await fetch(url, options)return response.json()}// 获取最新版本号request('https://api.github.com/repos/BNDong/Cnblogs-Theme-SimpleMemory/releases/latest').then(r => {// 使用推荐的国内CDN地址加载最新版const url = `https://jsd.cdn.zzko.cn/gh/BNDong/Cnblogs-Theme-SimpleMemory@${r.tag_name}/dist/simpleMemory.js`;$.ajax({type: 'GET',dataType: 'script',cache: true,url: url,success: function (data) {console.log('simpleMemory 加载成功')},error: function (err) {console.log('simpleMemory 加载失败', err)},})})
</script>
⚙️ 如何配置
- 登录博客园,进入管理后台。
- 找到“博客侧边栏公告”设置项。
- 将你选择的
<script>标签代码或自动更新脚本复制进去。 - 确保将代码中的
{版本号}替换为你需要的具体版本(如v2.1.7),如果你使用自动更新脚本则无需此步骤。 - 点击保存即可。
请注意:使用 SimpleMemory 主题需要你的博客园账号拥有 JS 权限。
