baicai

白菜

一个勤奋的代码搬运工!

無料CDN:jsDelivr+Githubの使用方法

CDN のフルネームは Content Delivery Network であり、コンテンツ配信ネットワークという意味です。CDN はネットワーク上に構築されたコンテンツ配信ネットワークであり、地域に配置されたエッジサーバーを利用して、中央プラットフォームの負荷分散、コンテンツ配信、スケジューリングなどの機能モジュールにより、ユーザーは近くで必要なコンテンツを取得し、ネットワークの混雑を軽減し、ユーザーアクセスの応答速度とヒット率を向上させることができます。CDN の主要な技術は、コンテンツの保存と配信技術です。

jsDelivr を使用した無料 CDN で静的リソースをホストする#

国内の無料 CDN はたくさんありますが、登録が必要です。
国外の無料 CDN もたくさんありますが、国内では速度が遅いです。
しかし、jsDelivr は特別な存在であり、国外の CDN ですが、国内にノードがあります。

jsDelivr の公式ウェブサイト: https://www.jsdelivr.com

Github に配置されたリソースは国内での読み込み速度が遅いため、ウェブサイトの読み込み速度を最適化するために CDN を使用する必要があります。jsDelivr + Github は無料で使いやすい CDN であり、ブログウェブサイトに非常に適しています。

使用手順#

  1. Github リポジトリを作成する

  2. Github リポジトリをローカルにクローンする

以下のコマンドを実行します:

git clone コピーしたリポジトリのアドレス
  1. リソースをアップロードする

必要なリソースをローカルの git リポジトリにコピーします(注:jsDelivr は 20M を超えるリソースの読み込みをサポートしていません)。ローカルの git リポジトリのディレクトリで、以下のコマンドを実行します:

git status                    #ステータスを確認する
git add .                     #すべてのファイルをステージに追加する
git commit -m '最初のコミット'      #ファイルをリポジトリにコミットする
git push                      #リモートリポジトリにプッシュする
  1. リポジトリを公開する

リリースをクリックする

カスタムのリリースバージョンを作成する
5. jsDelivr を使用してリソースを参照する

使用方法:https://cdn.jsdelivr.net/gh/ユーザー名/リポジトリ名@リリースのバージョン/ファイルパス
例:

https://cdn.jsdelivr.net/gh/baicaime/meBlog/index.html
https://cdn.jsdelivr.net/gh/baicaime/meBlog/favicon-16x16.png
https://cdn.jsdelivr.net/gh/clin003/cdn/[email protected]/css.css

注意:バージョン番号は必須ではありませんが、新旧のリソースを区別するために使用されます。バージョン番号を使用しない場合、最新のリソースが直接参照されます。また、特定の範囲のバージョンを使用したり、すべてのリソースを表示したりすることもできます。具体的な使用方法は以下の通りです:

// 任意のGithubリリース、コミット、またはブランチをロードする
https://cdn.jsdelivr.net/gh/ユーザー/リポジトリ@バージョン/ファイル

// jQuery v3.2.1をロードする
https://cdn.jsdelivr.net/gh/jquery/[email protected]/dist/jquery.min.js

// 特定のバージョンではなく、バージョン範囲を使用する
https://cdn.jsdelivr.net/gh/jquery/[email protected]/dist/jquery.min.js
https://cdn.jsdelivr.net/gh/jquery/jquery@3/dist/jquery.min.js

// バージョンを完全に省略して最新バージョンを取得する
https://cdn.jsdelivr.net/gh/jquery/jquery/dist/jquery.min.js

// JS/CSSファイルに“.min”を追加して、縮小バージョンを取得する。存在しない場合は自動生成されます
https://cdn.jsdelivr.net/gh/jquery/[email protected]/src/core.min.js

// リソースディレクトリのリストを取得するために末尾に/を追加する
https://cdn.jsdelivr.net/gh/jquery/jquery/

// cndリソースをリフレッシュするには、ドメインのcdnをpurgeに変更します
https://purge.jsdelivr.net/gh/baicaime/meBlog/index.html

// 最新バージョンのリソースを使用する
https://purge.jsdelivr.net/gh/baicaime/meBlog@latest/index.html
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。