Solitude 上优雅的使用 CDN 加速静态资源文件

什么是 CDN?

CDN(Content Delivery Network)是一种分布式的网络架构,旨在通过将内容存储在多个地理位置分散的服务器上来加速内容的传输。CDN 可以显著提高网站的加载速度和可靠性,尤其是对于静态资源文件如图片、CSS 和 JavaScript 文件。

在 Solitude 上配置 CDN

以下是完整的配置项:

Internal

此部分代表 Solitude 内部文件使用的 CDN 配置,通常不需要修改。

如果你魔改的有关js的内容请保持它使用local,以避免出现问题。

可选项:local / cdnjs / jsdelivr / unpkg / custom

Third Party

此部分代表第三方文件使用的 CDN 配置。

可选项:cdnjs / jsdelivr / unpkg / custom

Version

如果设置为 true,则会在 CDN 链接中添加版本号。

Custom Format

这部分算高级配置

如果你选择了 custom,则需要提供一个自定义格式的 CDN 链接。

例如:

custom_format: https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/${cdnjs_name}/${version}/${min_cdnjs_file}

其中 ${cdnjs_name} 是库的名称,${version} 是版本号,${min_cdnjs_file} 是压缩后的文件名。

变量名 说明
${name} 库的名称
${cdnjs_name} CDNJS 上的库名称
${version} 版本号
${file} 原始文件名
${cdnjs_file} CDNJS 上的文件名
${min_file} 压缩后的文件名
${min_cdnjs_file} CDNJS 上的压缩文件名

Options

此部分代表你可以覆盖的 CDN 链接。

例如,如果你想使用自定义的 Twikoo CDN 链接,可以在 options 中添加:

twikoo: https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/twikoo/1.6.40/twikoo.all.min.js

自建第三方插件 CDN

如果你有自己的服务器或者云存储,想要自建第三方插件的 CDN(此方法有易于网站维护,保证网站稳定性),可以按照以下步骤进行:

  1. 在博客根目录下新建 plugins.js 文件。(PS:注意两个变量 isNPM 和 foderName 的值,此方法不是唯一❗️)
  2. 执行脚本:
    node plugins.js

    这将会下载所有在 plugins.yml 中定义的插件文件到 plugins(或者你定义的文件夹) 文件夹中。

  3. 将整个 plugins 文件夹上传到你的服务器或云存储中。
  4. 在你的博客配置文件中,将 CDN.third_party 设置为 custom
    CDN:
      third_party: custom
  5. 修改 CDN.custom_format,将其指向你上传的 plugins 文件夹的 URL,例如:
    CDN:
      custom_format: https://your-cdn-url.com/plugins/${cdnjs_name}/${version}/${min_cdnjs_file}

这样就可以在 Solitude 中使用自定义的 CDN 链接了。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《Solitude 上优雅的使用 CDN 加速静态资源文件》
文章链接:https://www.xlin.cn/xlbk/21570.html
分享到: 更多 (0)

热门文章

评论 抢沙发

切换注册

登录

忘记密码 ?

切换登录

注册