阿里雲CDN OSS静的加速配置チュートリアル

2026-05-03 阅读 64
1

「OSS CDN」アーキテクチャを推奨する理由

OSSを直接外リンクとして使用することは極めて非効率的である。正しいアーキテクチャロジックは次のとおりです

ユーザー → CDNエッジノード → OSSソースステーション

このようにするには、次の3つのメリットがあります

ソースステーションの圧力を大幅に下げる: ユーザーはCDNキャッシュに優先的にヒットすることを要求し、キャッシュが不足している場合にのみソースOSSに戻る。これはOSSの要求ストレスがより低く、発信元の回数がより少ないことを意味します。

アクセス速度が明らかに速い: CDNの最大の価値は物理距離の短縮である。ユーザーは、最も近いエッジノードからリソースを取得できます。例えば、ユーザーは香港にいて、あなたのOSSは杭州にいます。CDNがあれば、ユーザーは香港のノードから直接資源を取り、遅延が大幅に減少します。

トラフィックのコストはもっとお得です。CDNトラフィックの価格は通常OSSのエクストラネット流出トラフィックよりもお得です。特にトラフィックが多い場合。

実戦配置全プロセス

第1段階: ソースステーション (OSS) 設定

1.Bucketを作成する

OSSコンソールでBucketを作成するときは、次の推奨事項を参考にしてください

権限設定: 静的リソースを公開する場合は、「公開読み取り」を選択します。プライベートリソースの場合は、CDN回源許可をオンにする必要があります。

地域の選択: できるだけソースステーションに近い業務。国内業務は華東/華南を選ぶ海外業務は香港かシンガポールを選ぶ。

2.アップロードとディレクトリ仕様

画像、JS、CSS、ビデオ、フォントファイルをアップロードする場合は、ディレクトリ構造を仕様することをお勧めします (例:/images、/js、/static)

。これは、管理が容易であるだけでなく、キャッシュルールの後続構成にも役立ちます。

第2段階: CDNコア構成の加速

1.加速ドメイン名の追加

CDNコンソールで「ドメイン名管理」-「ドメイン名の追加」をクリックし、リソースドメイン名 (cdn.example.comなど) を入力します

加速区域:中国大陸部のユーザーは「中国大陸部」を選択しなければならない (ICP登録が必要)。海外のユーザーは「グローバル」または「海外」を選択する。

業務タイプ: 一般的な静的リソースステーションは「画像ファイル」を優先し、画像、JS、CSSの高速化に最適です。

2.OSSソースステーションの設定

ソースサイト情報で「OSSドメイン名」を選択し、作成したOSS Bucketに直接関連付けます

第3段階: 性能と安全の深さの最適化

1. 科学的配置キャッシュルール (成否カギ)

CDNは効果がなく、キャッシュルールが間違っていることが多い。

画像クラス (jpg、png、gif、webp): このようなファイルはほとんど変更されないため、キャッシュを30日間設定することをお勧めします。

JS/CSS: バージョンの更新を考慮して、1時間を設定することをお勧めします。

HTMLページ: 「キャッシュしない」を設定して、ユーザーが最新のページを表示できるようにすることをお勧めします。

2.「パラメータを無視」をオンにしてヒット率を上げる

オンにすると、似ていますか?v = 1と?v = 2の要求は同じリソースとみなされます

キャッシュヒット率を向上させます

。ただし、ビジネスがパラメータに依存して画像処理やバージョン管理を行う場合は、混乱しないように注意してください。

3.レンジバックソースを開く (大きなファイルの推奨)

ビデオや大きなファイルがダウンロードされている場合、この機能を有効にすると、CDNは完全なファイルを一度にプルするのではなく、必要に応じてソースをリカバリすることができ、ソースのトラフィックを削減し、応答を高速化することができます。

4.自動管理:OSS自動更新CDN

「OSS自動更新CDNキャッシュ」をオンにすることをお勧めします。OSSファイルが更新されると、CDNは自動的に同期して更新され、ユーザーが古いコンテンツにアクセスしないようにします

第四段階: オンラインと安全の強化

ドメイン名CNAME解析: CDNが提供するCNAMEアドレスをDNS解析バックグラウンドに解析します。

加速ドメイン名がある阿里雲アカウントを使って、クラウド解決DNSコンソールにログインし、ドメイン名解決ページでドメイン名を見つけ、解決設定をクリックします。

「レコードの追加」をクリックして、CNAMEレコードを作成します

HTTPSをオンにする: HTTPS構成でSSL証明書をアップロードします。HTTPSは標準です。

プライベートBucket回元ライセンス: あなたのBucketがプライベートの場合、CDN側で「OSSプライベートBucket回元」をオンにしなければ、回元失敗になります。

URL認証 (盗難防止チェーン) の設定: リソースが盗まれやすい場合は、認証をオンにして署名URLを生成することをお勧めします。期限切れは自動的に無効になります。

流量制限 (非常に重要): 帯域幅または流量上限を設定して、印刷された流量による請求書の爆発を防ぐ。また、残高警告をオンにすることをお勧めします。

よくあるトラブルシューティング

403: Bucket権限、URL認証設定、IP制限をチェックします。

キャッシュヒット率が低い: HTTPレスポンスヘッダのX-Cacheをチェックします。MISSの場合は、キャッシュ時間が短すぎるか、ソースステーションがキャッシュを禁止しているかをチェックします。

プライベートBucketはアクセスできません: OSSプライベートBucketソースが許可されていない可能性が高い。

結び

本当に加速効果に影響を与えるのは、「CDNを開いた」だけではなく、キャッシュポリシー、ソースルール、セキュリティ構成、トラフィック制御などの詳細である

。この方案を合理的に配置することは、あなたのサイトを稲妻のように速くするだけでなく、ソースステーションの圧力とコストを著しく下げることができる。

1
← 返回新闻中心