CDNガイドライン
imgixは洗練された画像操作、独自のキャッシングインフラ、および業界をリードするCDN(コンテンツデリバリーネットワーク)のパフォーマンス向上を組み合わせた強力なエンドツーエンドサービスを提供します。当社の統合ソリューションにより、画像パイプライン全体を完全に制御し、サービスを堅牢で統合しやすくしています。
当社のグローバルデリバリーネットワークを利用することで、どこにいても迅速に画像をユーザーに届けることができます。追加のCDNは不要で、エンドユーザーに優れた体験を提供できます。
CDNのPOPロケーションは以下の表に記載されています:
Oceania | Europe | North America | Asia | South America | Africa |
---|---|---|---|---|---|
Adelaide, AU | Amsterdam, NL | Ashburn, US | Bangkok, TH | Bogota, CO | Cape Town, ZA |
Auckland, NZ | Brussels, BE | Ashburn (Metro), US | Chennai, IN | Buenos Aires, AR | Ghana, GH |
Brisbane, AU | Copenhagen, DK | Atlanta, US | Delhi, IN | Curitiba, BR | Johannesburg, ZA |
Christchurch, NZ | Dublin, IE | Atlanta (Metro), US | Dubai, AE | Fortaleza, BR | |
Honolulu, US | Frankfurt (Metro), DE | Boston, US | Fujairah Al Mahta, AE | Lima, PE | |
Melbourne, AU | Frankfurt - Interxion, DE | Calgary, CA | Hong Kong, CN | Rio de Janeiro, BR | |
Perth, AU | Helsinki, FI | Chicago (Metro), US | Hyderabad, IN | Santiago, CL | |
Sydney, AU | Lisbon, PT | Columbus, US | Kolkata, IN | Sao Paulo (Metro), BR | |
Wellington, NZ | London, GB | Dallas (Metro), US | Kuala Lumpur, MY | ||
Madrid, ES | Denver, US | Manila, PH | |||
Manchester, GB | Detroit, US | Mumbai, IN | |||
Marseille, FR | Gainesville, US | Osaka, JP | |||
Milan, IT | Houston, US | Seoul, KR | |||
Munich, DE | Kansas City, US | Singapore, SG | |||
Oslo, NO | Los Angeles (Metro), US | Tokyo, JP | |||
Palermo, IT | Miami, US | Tokyo (Metro), JP | |||
Paris (Metro), FR | Minneapolis, US | ||||
Rome, IT | Montreal, CA | ||||
Sofia, BG | New York City, US | ||||
Stockholm, SE | New York City (Metro), US | ||||
Vienna, AT | Newark, US | ||||
Palo Alto (Metro), US | |||||
Phoenix, US | |||||
Portland, US | |||||
San Jose, US | |||||
Seattle (Metro), US | |||||
St.Louis, US | |||||
Toronto, CA | |||||
Vancouver, CA |
可能な限り、当社が提供するCDNの上にサードパーティのCDNを使用しないことをお勧めします。imgixサービスのすべてのコンポーネントが密接に統合されているため、サードパーティのCDNを使用するとパフォーマンスが低下し、一部の機能が利用できなくなる可能性があります。
画像リクエストごとに2つのCDNが参加すると、画像の初回レンダリング時間が長くなり、キャッシュヒット率に悪影響を及ぼします。キャッシュヒット率は、CDNキャッシュによって提供されるリクエストの割合と、元に戻る必要があるリクエストの割合です。サードパーティのCDNを追加すると、初回ミスの可能性が高まります。これは、当社のCDNがバックエンドシステムと調整している方法とは異なるためです。
非画像アセットの提供
画像用のCDNと他のすべての静的アセット用のCDNを維持することは、複雑で時間がかかり、費用がかかる場合があります。しかし、imgixを使用すると、画像用の同じアカウントまたは同じソースから非画像アセットを提供することができます。入力ファイルタイプとしてサポートされていないアセットは、変換なしで自動的に提供されます。この方法で提供されるアセットも、エンドユーザーにより迅速に配信するためにimgix CDNのエッジノードでキャッシュされ、パージは画像アセットの場合と同じ方法で行うことができます。
非画像アセットはデフォルトでgzip
圧縮が施され、より小さなペイロードが提供されます。顧客はさらにファイルサイズの節約のためにBrotli
圧縮を有効にすることも要求できます。
また、非画像アセットのパススルーを無効にするオプションも提供しており、これにより、アセットが当社のCDNを通じて提供されることを防ぎ、代わりにエラーが返されます。この機能を有効にするには、サポートまでご連絡ください。
imgix固有の機能への影響
サードパーティのCDNを使用すると、速度の低下とキャッシュミスの可能性が高まるだけでなく、以下にリストされている高度なimgix機能は、エッジキャッシュでの最適化ロジックに依存しているため、サードパーティのCDNと組み合わせて使用する場合には利用できません。
自動コンテンツネゴシエーション
imgixの自動コンテンツネゴシエーション技術は、追加のプログラミングなしに、端末とブラウザに基づいて最新の画像形式をエンドユーザーに提供する便利な方法です。クライアントが高度な画像形式(WebP、JPEG XRなど)をサポートしているかどうかをCDNで事前に評価し、必要に応じてそのクライアントに最適な形式にリアルタイムで変換します。
クライアントヒントのサポート
ご注意ください: Chromeのバージョン67から、第三者のオリジンがそれ以外では入手できない情報にアクセスするのを防ぐために、クライアントヒントの送信をサポートしていません。この機能は後日復活する可能性があります。
同様に、クライアントヒントのサポートには、HTTPリクエストヘッダーに含まれる追加情報に基づいてクライアントやブラウザに最適なサイズの画像を送信するようサーバーに指示するためのキャッシングロジックが必要です。他のCDNはこれらの機能を効率的に動作させるために必要なロジックを提供していないため、imgix CDNを使用している顧客にのみこれらを提供することができます。
パージング
imgixでは、シングルクリックまたはAPIコールでオリジン画像とそのすべての派生物をパージすることができ、パージは通常数分以内に完了します。サードパーティのCDNを追加すると、パージ時間が遅れる可能性があり、すべての画像派生物を個別にパージする必要があります。
カスタムドメインのSSL
imgixは、すべての標準ホスト名(*.imgix.net)およびimgix CDNを使用している場合にデフォルトでSSL/TLSを提供します。サードパーティのCDNとimgixの両方を使用する場合は、カスタムドメインの証明書を取得し、そのCDNのオリジンをソースのimgix.netホスト名にポイントする必要があります。