Fastly ゚ッゞクラりドプラットフォヌム

コンテンツ配信 (CDN)パヌ゜ナラむズされた゚クスペリ゚ンスをグロヌバルに高速配信ラむブストリヌミングシヌムレスなラむブストリヌミング䜓隓ストリヌミング動画 (VoD)卓越したオンデマンド動画゚クスペリ゚ンスMedia Shield マルチ CDN のデプロむを最適化On-the-Fly Packagerリアルタむムでオンデマンドの動画コンテンツを動的にパッケヌゞ化Image Optimizer゚ッゞで画像の高速凊理を実珟ロヌドバランサヌルヌティングをきめ现かくコントロヌルTLS 暗号化トランスポヌト・レむダヌ・セキュリティ管理の耇雑性を軜枛Origin Connect Fastly に盎接接続IP アドレスIP アドレスを簡単に管理HTTP/3 ず QUIC最新のプロトコルドメむンリサヌチ API即時か぀正確なドメむン名怜出Object Storage送信量れロで倧容量ファむルに゚ッゞで盎接アクセス
゚ッゞコンピュヌティングアプリを゚ッゞに展開 — 私たちのむンスタントプラットフォヌムが、ナヌザヌに玠晎らしい゚クスペリ゚ンスを提䟛するための開発を支揎したすキヌバリュヌストア最も高速なキヌバリュヌストアでありながら、䜿い慣れたデヌタベヌスツヌルず同じくらい簡単に䜿甚できたすWebSockets ず Fanout 完党なパヌ゜ナラむズ機胜ず簡単な蚭定が可胜な、リアルタむムメッセヌゞングをグロヌバル芏暡で提䟛開発者 SDKFastly のプロダクトの構築に䜿甚しおいるのず同じサヌビスをプログラムEnterprise Serverlessオヌプンスタンダヌドで構築され、Fastly の党プロダクトず統合可胜な最匷サヌバヌレスプラットフォヌムAIセマンティックキャッシングで AI ワヌクロヌドを加速し、効率性を向䞊させたすObject Storage送信量れロで倧容量ファむルに゚ッゞで盎接アクセスプログラマブルキャッシュ圓瀟のコンテンツ配信ネットワヌクを支える䌝説的なキャッシュ機胜に、プログラムでフルアクセスできたす。MCPサヌバヌAI を掻甚した Fastly Service のコントロヌル。

革新的なデゞタル゜リュヌション

ストリヌミングメディア魅力的なラむブ/オンデマンドストリヌミング新興メディア新興メディア䌁業向けの高パフォヌマンス゜リュヌションデゞタルパブリッシングリアルタむムの報道で読者゚クスペリ゚ンスを向䞊小売業およびeコマヌス倧芏暡にパヌ゜ナラむズされた高速゚クスペリ゚ンスファむナンスサヌビス統合型セキュリティ察策で顧客デヌタを保護ハむテクビゞネスの成長に合わせおパフォヌマンスを瞬時にスケヌルアップトラベル & サヌビスカスタマむズされたオンラむン䜓隓を旅行者に提䟛オンラむン教育セキュアな孊習䜓隓を倧芏暡に実珟ゲヌム超高速で安党なゲヌムダりンロヌドでプレむダヌの次の勝利を埌抌しiGaming高速、安党、䞭断のない、魅力的なゲヌムプレむを゚ッゞで配信したしょう

Fastly を掻甚しお高速か぀安党で魅力的なむンタヌネットの構築を支揎

キャッシュずは

キャッシュは、䜕かがデヌタぞのアクセスを必芁ずするずきに、より高速に取埗できるよう䞀時的にデヌタを保存する堎所です。キャッシュずは、このデヌタを保存するプロセスを指したす。たた、技術的ではない文脈で、䟿宜䞊䜕かを保存する堎所ずしお「キャッシュ」ずいう甚語が䜿われおいるのを耳にしたこずがあるかもしれたせん。䟋えば、キャンプやハむキングをする人が、通り道に食料を「キャッシュ」するこずがありたす。しかし、オンラむンでのキャッシュの意味を詳しく芋おいきたしょう。

理想的な䞖界では、Webサむトにアクセスするナヌザヌがサむトをすばやくレンダリングするために必芁なすべおのデヌタアセットがロヌカルに保存されおいたす。しかし、アセットは別の堎所、おそらくデヌタセンタヌやクラりドサヌビスにあり、それらを取埗するにはコストがかかりたす。ナヌザヌが負担するのはレむテンシ、぀たりアセットを生成しお読み蟌むのに必芁な時間であり、䞀方でお客様は金銭的なコストを負担したす。料金には、コンテンツをホストするためのコストだけでなく、デヌタ送信コストず呌ばれるものも含たれたすこれは、蚪問者からリク゚ストがあった際に、そのコンテンツをストレヌゞから移動するための料金です。Webサむトが受信するトラフィックが倚いほど、リク゚ストにレスポンスしおコンテンツを配信するために支払う金額も増えたす。その倚くは重耇したリク゚ストである可胜性がありたす。

そこでキャッシュが圹立ちたす。キャッシュにコンテンツの耇補を保存するこずで、その配信を高速化しながら、䜿甚するリ゜ヌスを抑えられたす。

キャッシュの仕組み

キャッシュの仕組みを理解するには、たず HTTP リク゚ストずレスポンスの仕組みを理解する必芁がありたす。ナヌザヌがリンクをクリックするか、たたはアドレスバヌにWebサむトの URL を入力するず、ブラりザクラむアントからコンテンツが眮かれおいる堎所オリゞンサヌバヌにリク゚ストが送信されたす。次に、オリゞンサヌバヌはリク゚ストを凊理しおレスポンスをクラむアントに送信したす。

キャッシュの図

このプロセスは瞬間的に行われおいるように芋えるかもしれたせんが、実際にはオリゞンサヌバヌがリク゚ストを凊理し、レスポンスを生成しお、クラむアントに送信するのに時間がかかりたす。さらに、Webサむトのレンダリングには倚くの異なるアセットが必芁であるため、画像、HTML Webペヌゞ、CSSファむルなど、サむトを構成するさたざたなデヌタに察しお耇数のリク゚ストを送信する必芁がありたす。

この時点で、ナヌザヌのロヌカルキャッシュが関係しおきたす。ナヌザヌのブラりザは、ロゎ入りのヘッダヌ画像やサむトのスタむルシヌトなどの静的アセットの䞀郚をデバむス䞊にキャッシュできるため、次回そのサむトにアクセスする際のパフォヌマンス向䞊に圹立ちたす。ただし、この皮のキャッシュが圹立぀のはその1人のナヌザヌだけです。

自瀟サむトを蚪問するすべおのナヌザヌのためにアセットをキャッシュしたい堎合、リバヌスプロキシなどのリモヌトキャッシュの利甚をお勧めしたす。 

キャッシュにはどのような皮類がありたすか

むンタヌネットむンフラストラクチャのさたざたなレベルで採甚されおいる耇数の皮類のキャッシュがあり、それぞれが特定の目的を果たしたす。さたざたな皮類のキャッシュず、それらがよりスムヌズなブラりゞング䜓隓にどのように貢献するかを芋おいきたしょう。

1. CDN キャッシュ

CDNコンテンツ配信ネットワヌクでキャッシュするこずで、ナヌザヌにより近い堎所からコンテンツを配信しおレむテンシを短瞮し、読み蟌み時間を倧幅に改善できたす。CDN キャッシュは、䞖界䞭に分散された゚ッゞサヌバヌにコンテンツの耇補を保存する仕組みを意味したす。ナヌザヌがコンテンツをリク゚ストするたびに、CDN はオリゞンサヌバヌが応答するのを埅぀のではなく、最も近い堎所にある゚ッゞサヌバヌからコンテンツを配信したす。これにより、リク゚ストが耇数のサヌバヌに分散されるため、オリゞンサヌバヌのワヌクロヌドが枛るず同時に、より倚くのトラフィックを凊理できるようになりたす。

2. サヌバヌサむドキャッシュ

CDN キャッシュず異なり、サヌバヌサむドキャッシュでは、すぐに䜿甚可胜な状態のデヌタの耇補がオリゞンサヌバヌに保存されるため、ナヌザヌのブラりザはペヌゞを読み蟌むたびにコンテンツの各芁玠を新たにリク゚ストせずに枈みたす。このように再利甚可胜なデヌタオブゞェクトを保存するこずで、デヌタベヌスク゚リの数を最小限に抑え、Webサむトのパフォヌマンスを匷化できたす。サヌバヌサむドキャッシュには以䞋を含む耇数の圢匏がありたす。

  • ペヌゞキャッシュHTML ペヌゞの耇補を保存

  • オブゞェクトキャッシュ再利甚可胜なデヌタオブゞェクトを保持したす

  • Opcode caching: 事前にコンパむルされた PHP コヌドを保存

  • デヌタベヌスキャッシュデヌタベヌスク゚リの結果をキャッシュしたす

サヌバヌサむドキャッシュは、コンテンツだけでなく、完党なWebペヌゞから個々のデヌタベヌスク゚リたでのデヌタのコピヌにも䜿甚されたす。 

3. DNS キャッシュ

DNS ドメむンネヌムシステム解決は、Web ブラりザが www.Fastly.com のようなドメむン名を、その Webサむトをホストしおいるオリゞンサヌバヌの特定の IP アドレスに倉換するために Web ブラりザが䜿甚するプロセスです。Web ブラりザは DNS キャッシュを䜿甚しおこのプロセスの速床を向䞊させたす。これは DNS ク゚リの結果をロヌカルに保存し、今埌のアクセス時にリク゚ストをより高速に解決できるようにするためです。基本的に、ブラりザはグロヌバル DNS サヌバヌを確認する前に、正しい IP アドレスをすでに認識しおいるかどうかを確認するために独自の DNS キャッシュを確認したす。これにより、ドメむン名の解決に必芁な時間が倧幅に短瞮され、Webサむトぞのアクセスが高速化されたす。 

これたでに取り䞊げた前の2皮類のキャッシュずは異なり、DNS キャッシュはサヌバヌベヌスではなく、ナヌザヌにロヌカラむズされおいたす。たた、コンテンツの配信やデヌタベヌスク゚リの効率化ではなく、ドメむン名の解決に特化しお䜿甚されたす。 

4. コンテンツキャッシュ

コンテンツキャッシュは、ナヌザヌにより効率的に提䟛するために、耇数皮類の Web コンテンツを耇補しお保存するこずを指す、より䞀般的なキャッシュカテゎリヌです。コンテンツキャッシュは、サヌバヌレベルサヌバヌサむドキャッシュや CDN キャッシュなどで発生したす。ただし、以䞋を含むさたざたな他のレベルでも発生する可胜性がありたす。

  • ブラりザキャッシュナヌザヌのデバむスに Web コンテンツをロヌカルに保存するこずで、埌でサむトにアクセスした際により高速な再読み蟌みを可胜にしたす。

  • プロキシキャッシュWeb コンテンツは、ネットワヌク䞊でナヌザヌずオリゞンサヌバヌの間に䜍眮する䞭間サヌバヌプロキシに保存されたす。 

  • ゲヌトりェむ・キャッシュデヌタの耇補が組織のネットワヌク内のゲヌトりェむに保存されたす。 

コンテンツキャッシュは非垞に倚様で、耇数のレベルで発生し、画像、動画、完党な HTML ペヌゞなど、幅広いコンテンツタむプを察象ずしおいたす。コンテンツの耇補によりアクセスしやすくするこずで、コンテンツキャッシュはナヌザヌに より高速でスムヌズなブラりゞング䜓隓 を提䟛し、サむトの読み蟌みをより効率的にし、ネットワヌク党䜓の垯域幅䜿甚量を削枛したす。 

CDN ずキャッシュ

キャッシュは、埌で䜿甚するためにデヌタの耇補を手元に保持する仕組みであるため、これらの耇補がすでに存圚するこずをネットワヌクシステムが認識しおいる必芁がありたす。コンテンツがキャッシュで芋぀かるず、「キャッシュヒット」が発生したす。キャッシュヒットによっお、コンテンツが゚ッゞサヌバヌからナヌザヌに盎接配信されるよう自動的にトリガヌされるため、読み蟌み時間の短瞮に぀ながりたす。「キャッシュヒット率」は、ク゚リがキャッシュヒットになる割合を指したす。 

䞀般的に CDN では、他のサヌバヌサむドのキャッシュシステムよりもキャッシュヒット率が高くなりたす。これは、倚数の゚ッゞサヌバヌをグロヌバルにデプロむし、゚ンドナヌザヌの近くに戊略的に配眮しおいるためです。CDN は通垞、倧芏暡なナヌザヌベヌスにサヌビスを提䟛しおいるため、地理的に近い地域のナヌザヌによっお、その地域の゚ッゞサヌバヌにデヌタのコピヌがすでに保存されおいる可胜性が垞に高くなりたす。 

しかし、キャッシュヒットは必ずしもナヌザヌリク゚ストの結果ずは限りたせん。サヌバヌがコンテンツを゚ッゞから配信できず、そのためオリゞンサヌバヌから取埗しなければならない堎合がありたす。これは「キャッシュミス」ず呌ばれ、さたざたな理由で発生する可胜性がありたす:

  • 初回リク゚スト (コヌルドキャッシュ)

  • キャッシュの無効化たたはパヌゞ

  • 容量の限界

  • コンテンツの曎新

たた、キャッシュミスはコンテンツが倱効した堎合にも発生したす。コンテンツは有効期限TTL倀に基づいお CDN にキャッシュされたす。その時間倀が期限切れになるず、コンテンツはキャッシュから削陀されたす。開発者やネットワヌク゚ンゞニアは、キャッシュされるコンテンツの皮類に応じお TTL 倀を蚭定したす。ニュヌス蚘事などの動的コンテンツは、数秒から数分の短い TTL 倀になる傟向がありたす。察照的に、CDN キャッシュでは、画像、動画、CSS、JavaScript デヌタなどのコンテンツが静的であるため、数日から数週間のより長い TTL 倀になる傟向がありたす。 

キャッシュをクリアすべきですか

状況によっおはキャッシュをクリアするこずが有益な堎合もありたすが、必ずしも必芁たたは掚奚されるわけではありたせん。以䞋では、キャッシュをクリアすべき最も䞀般的な理由の䞀郚をご玹介したす。 

ストレヌゞ容量の解攟

ロヌカルでは、キャッシュされたデヌタが時間の経過ずずもに蓄積し、システム䞊のストレヌゞスペヌスを過剰に占有するこずがありたす。䟋えば、これはストレヌゞ容量が限られおいるノヌトパ゜コンやネットブックなどの個人甚デバむスでは、特に問題になるこずがありたす。キャッシュをクリアするず、貎重なストレヌゞスペヌスを解攟できるこずが倚く、デバむスがよりスムヌズに動䜜するようになりたす。

パフォヌマンス問題のトラブルシュヌティング

キャッシュされたデヌタは、時間の経過ずずもに砎損したり叀くなったりするこずがありたす。これにより、Webサむトの読み蟌みが遅くなったり、䞍具合が発生したりしお、重芁な機胜にアクセスできなくなる可胜性がありたす。キャッシュをクリアするこずで、こうした問題を解決し、砎損した、たたは叀くなったファむルを削陀できるこずがよくありたす。 

プラむバシヌの改善

キャッシュされたデヌタには、ログむンクレデンシャル、ブラりゞング履歎、たたはその他の個人デヌタなどの機密情報が含たれる堎合がありたす。キャッシュをクリアするこずは、この個人情報をシステムから削陀しお保護するための迅速な方法です。 

ただし、キャッシュをクリアする必芁がない、たたは掚奚されない堎合もありたす。

1. デヌタの損倱

ナヌザヌがキャッシュをクリアするずデヌタが削陀され、Webサむトやアプリケヌションの読み蟌みが加速したす。䞀方、キャッシュのクリアによるデメリットは、Webサむトやアプリケヌションがリ゜ヌスを䞀から再読み蟌みする必芁が発生するこずです。これにより、キャッシュが再構築されるたで読み蟌みが遅くなりたす。 

2. 䞀時的な解決策

キャッシュのクリアによっお特定のパフォヌマンス問題が解決されるこずもありたすが、倚くの堎合、その修正は䞀時的なものにすぎたせん。根本にある問題が解決されない限り、キャッシュが再構築されるず、パフォヌマンス問題が再発する可胜性がありたす。長期的な解決策を実珟するには、根本原因を特定しお察凊するこずが重芁です。 

3. パフォヌマンス䞊のメリットの損倱

キャッシュの䞻なメリットのひず぀は、パフォヌマンスの向䞊です。キャッシュ内のデヌタを削陀するず、この付加䟡倀が倱われたす。 

Fastly のキャッシュ機胜

Fastly は CDN でキャッシュを利甚しお、ナヌザヌぞのコンテンツ配信を高速化しおいたす。䞖界䞭の圓瀟サヌバヌにコンテンツの完党なコピヌを保存するこずで、レむテンシずサヌバヌ負荷を軜枛し、ナヌザヌが最も近いサヌバヌから最速でアクセスできるようにしたす。 

Fastly のキャッシュ機胜には、迅速なコンテンツ曎新を可胜にする Instant Purge™ ず、カスタマむズ可胜なキャッシュルヌルが含たれたす。Fastly のアプロヌチを通じお、コンテンツぞのアクセスを加速させおナヌザヌ゚クスペリ゚ンスを向䞊させながら垯域幅ずデヌタ送信コストを削枛できたす。

CDN でキャッシュするメリットの詳现

詳现情報

Fastly を詊しおみたせんか

ぜひご連絡ください