{"id":953,"date":"2024-04-04T22:00:00","date_gmt":"2024-04-04T19:00:00","guid":{"rendered":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/?p=953"},"modified":"2026-10-06T03:13:30","modified_gmt":"2026-10-06T00:13:30","slug":"cdn-icerik-dagitim-agi-nedir-cdn-dagitiminda-hiz-ve-guvenlik","status":"publish","type":"post","link":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/bulut-danismanlik-hizmeti\/cdn-icerik-dagitim-agi-nedir-cdn-dagitiminda-hiz-ve-guvenlik\/","title":{"rendered":"CDN (\u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131) Nedir? CDN Da\u011f\u0131t\u0131m\u0131nda H\u0131z ve G\u00fcvenlik"},"content":{"rendered":"<div class=\"fc-resource-revision\" data-fc-editorial=\"20261006\">\n<p class=\"fc-article-summary\">CDN (Content Delivery Network), i\u00e7eri\u011fi da\u011f\u0131t\u0131lm\u0131\u015f sunucular \u00fczerinden sunan bir a\u011fd\u0131r. \u00d6nbelle\u011fe uygun i\u00e7erik edge katman\u0131ndan kar\u015f\u0131land\u0131\u011f\u0131nda kaynak sunucunun y\u00fck\u00fc ve baz\u0131 kullan\u0131c\u0131lar\u0131n bekleme s\u00fcresi azalabilir. Sonu\u00e7; \u00f6nbellek politikas\u0131, kullan\u0131c\u0131 a\u011f\u0131, i\u00e7erik t\u00fcr\u00fc ve origin davran\u0131\u015f\u0131na ba\u011fl\u0131d\u0131r.<\/p>\n<figure class=\"fc-editorial-figure\"><img loading=\"lazy\" src=\"\/community\/assets\/resource-renewal-20261006\/cdn-cache-control-tr.svg\" width=\"960\" height=\"440\"  decoding=\"async\" alt=\"Kullan\u0131c\u0131 edge \u00f6nbelle\u011fe ula\u015f\u0131r; ge\u00e7erli kopya varsa yan\u0131t oradan verilir, yoksa kaynak sunucudan al\u0131n\u0131r.\"><figcaption>Cache hit ile cache miss farkl\u0131 yollar ve farkl\u0131 maliyetler olu\u015fturur.<br \/><a class=\"fc-diagram-open\" href=\"\/community\/assets\/resource-renewal-20261006\/cdn-cache-control-tr.svg\">G\u00f6rseli b\u00fcy\u00fct \u2192<\/a><\/figcaption><\/figure>\n<h2>CDN hangi i\u00e7eri\u011fe nas\u0131l davran\u0131r?<\/h2>\n<p>Resim, stil dosyas\u0131 ve s\u00fcr\u00fcmlenmi\u015f JavaScript gibi herkese ayn\u0131 sunulan dosyalar genellikle \u00f6nbelle\u011fe uygun adaylard\u0131r. Sepet, hesap sayfas\u0131, oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131ya \u00f6zel API yan\u0131t\u0131 veya ki\u015fisel belge i\u00e7in ayn\u0131 politika uygulanmaz. Bir yan\u0131t\u0131n g\u00fcvenle payla\u015f\u0131labilir olup olmad\u0131\u011f\u0131n\u0131 uygulaman\u0131n anlam\u0131na g\u00f6re belirleyin.<\/p>\n<p>Bir CDN her zaman co\u011frafi olarak en yak\u0131n sunucuyu se\u00e7mek zorunda de\u011fildir; y\u00f6nlendirme karar\u0131 a\u011f ko\u015fullar\u0131 ve sa\u011flay\u0131c\u0131 tasar\u0131m\u0131na ba\u011fl\u0131 olabilir. Ayr\u0131ca \u00fcr\u00fcn\u00fcn WAF, DDoS azaltma veya origin koruma \u00f6zellikleri \u00f6nbellek i\u015flevinden ayr\u0131d\u0131r. Bunlar\u0131n dahil oldu\u011funu hizmet belgesinden do\u011frulay\u0131n.<\/p>\n<h2>Cache key ile s\u00fcreyi birlikte tasarlay\u0131n<\/h2>\n<p>Cache key hangi isteklerin ayn\u0131 \u00f6nbellek nesnesini payla\u015faca\u011f\u0131n\u0131 belirler. Alan ad\u0131, yol, sorgu parametreleri ve gerekli ba\u015fl\u0131klar bu karar\u0131n par\u00e7as\u0131 olabilir. Oturum veya dil gibi bir farkl\u0131l\u0131\u011f\u0131 g\u00f6z ard\u0131 etmek yanl\u0131\u015f i\u00e7eri\u011fin ba\u015fka kullan\u0131c\u0131ya sunulmas\u0131na yol a\u00e7abilir; gereksiz her parametreyi anahtara katmak ise isabet oran\u0131n\u0131 azaltabilir.<\/p>\n<table>\n<thead>\n<tr>\n<th scope=\"col\">Ba\u015fl\u0131k veya kavram<\/th>\n<th scope=\"col\">G\u00f6revi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Cache-Control<\/td>\n<td>Yan\u0131t\u0131n saklanma ve yeniden kullan\u0131lma ko\u015fullar\u0131n\u0131 belirtir.<\/td>\n<\/tr>\n<tr>\n<td>ETag \/ Last-Modified<\/td>\n<td>\u00d6nbellekteki temsilin g\u00fcncelli\u011fini do\u011frulamaya yard\u0131mc\u0131 olur.<\/td>\n<\/tr>\n<tr>\n<td>Vary<\/td>\n<td>Yan\u0131t\u0131n hangi istek ba\u015fl\u0131klar\u0131na g\u00f6re farkl\u0131la\u015fabildi\u011fini belirtir.<\/td>\n<\/tr>\n<tr>\n<td>TTL<\/td>\n<td>Kopyan\u0131n taze kabul edildi\u011fi s\u00fcreyi ifade eder; origin ve CDN kurallar\u0131 birlikte incelenir.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><code>no-cache<\/code> ile <code>no-store<\/code> ayn\u0131 talimat de\u011fildir: ilki yeniden kullan\u0131mdan \u00f6nce do\u011frulama gerektirebilir, ikincisi saklamay\u0131 engellemeyi ama\u00e7lar. Taray\u0131c\u0131, CDN ve uygulama katmanlar\u0131n\u0131n politikalar\u0131n\u0131 birlikte test edin.<\/p>\n<h2>Yay\u0131n ve ge\u00e7ersiz k\u0131lma s\u00fcrecini planlay\u0131n<\/h2>\n<p>Statik dosyalarda i\u00e7erik de\u011fi\u015fince URL\u2019yi de\u011fi\u015ftiren s\u00fcr\u00fcmleme yakla\u015f\u0131m\u0131 uzun \u00f6nbellek s\u00fcrelerini y\u00f6netmeyi kolayla\u015ft\u0131r\u0131r. HTML veya API i\u00e7eri\u011fi i\u00e7in ise g\u00fcncellik beklentisini a\u00e7\u0131k\u00e7a belirleyin. Purge i\u015fleminin hangi URL ve varyantlar\u0131 etkiledi\u011fini, ne kadar s\u00fcrede uyguland\u0131\u011f\u0131n\u0131 \u00fcr\u00fcn kapsam\u0131ndan \u00f6\u011frenin; tek bir aray\u00fcz mesaj\u0131n\u0131 t\u00fcm edge noktalar\u0131n\u0131n kabul\u00fc olarak yorumlamay\u0131n.<\/p>\n<h2>Origin eri\u015fimini ve TLS\u2019i koruyun<\/h2>\n<p>CDN ile kullan\u0131c\u0131 aras\u0131ndaki TLS ba\u011flant\u0131s\u0131, CDN ile origin aras\u0131ndaki ba\u011flant\u0131dan ayr\u0131d\u0131r. Her iki baca\u011f\u0131n sertifika ve do\u011frulama politikas\u0131n\u0131 kontrol edin. Origin\u2019in do\u011frudan internete a\u00e7\u0131k kalmas\u0131, tasarlad\u0131\u011f\u0131n\u0131z eri\u015fim s\u0131n\u0131r\u0131n\u0131 a\u015fabilir. Uygun origin eri\u015fim kurallar\u0131n\u0131 ve ger\u00e7ek istemci IP bilgisinin g\u00fcvenilir proxy zincirinden nas\u0131l elde edildi\u011fini planlay\u0131n.<\/p>\n<h2>Ba\u015far\u0131y\u0131 do\u011fru metrikle \u00f6l\u00e7\u00fcn<\/h2>\n<p>Cache hit oran\u0131n\u0131 tek ba\u015f\u0131na hedeflemeyin. Yanl\u0131\u015f ki\u015fisel i\u00e7eri\u011fin y\u00fcksek oranda \u00f6nbellekten sunulmas\u0131 ba\u015far\u0131 de\u011fildir. Temsili anonim ve oturumlu isteklerde do\u011frulu\u011fu, origin y\u00fck\u00fcn\u00fc, yan\u0131t s\u00fcrelerini, hata oran\u0131n\u0131 ve veri aktar\u0131m maliyetini birlikte izleyin. CDN kullan\u0131m\u0131 arama motoru s\u0131ralamas\u0131 veya organik trafik garantisi olu\u015fturmaz; kullan\u0131c\u0131 deneyimindeki ger\u00e7ek iyile\u015fme \u00f6l\u00e7\u00fclmelidir.<\/p>\n<h2>S\u0131k sorulan sorular<\/h2>\n<dl>\n<dt><strong>CDN kullan\u0131nca origin sunucusu gereksiz olur mu?<\/strong><\/dt>\n<dd>\n<p>Hay\u0131r. Kaynak i\u00e7erik ve uygulama \u00e7al\u0131\u015fmas\u0131 origin taraf\u0131nda devam eder; \u00f6nbellekte olmayan veya ki\u015fisel istekler uygun \u015fekilde kayna\u011fa ula\u015f\u0131r.<\/p>\n<\/dd>\n<dt><strong>Her API yan\u0131t\u0131n\u0131 cache edebilir miyim?<\/strong><\/dt>\n<dd>\n<p>Yan\u0131t\u0131n kimlik, yetki, g\u00fcncellik ve ki\u015fisel veri kapsam\u0131n\u0131 incelemeden ortak \u00f6nbelle\u011fe almay\u0131n. Uygulama semanti\u011fi ve cache key birlikte tasarlanmal\u0131d\u0131r.<\/p>\n<\/dd>\n<\/dl>\n<h2>Sonraki ad\u0131m<\/h2>\n<p>Dosya kayna\u011f\u0131n\u0131 <a href=\"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/depolama\/s3-nesne-depolama-object-storage-nedir\/\">S3 nesne depolama<\/a> ve kapasite hesab\u0131n\u0131 <a href=\"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/networking\/bant-genisligi-nedir\/\">bant geni\u015fli\u011fi rehberi<\/a> ile birlikte de\u011ferlendirin.<\/p>\n<h2>Kaynaklar<\/h2>\n<ol>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Guides\/Caching\" rel=\"noopener\" target=\"_blank\">HTTP caching &#8211; HTTP | MDN<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/info\/rfc9111\/\" rel=\"noopener\" target=\"_blank\">RFC 9111: HTTP Caching | RFC Editor<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/info\/rfc9110\/\" rel=\"noopener\" target=\"_blank\">RFC 9110: HTTP Semantics | RFC Editor<\/a><\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>CDN (Content Delivery Network), i\u00e7eri\u011fi da\u011f\u0131t\u0131lm\u0131\u015f sunucular \u00fczerinden sunan bir a\u011fd\u0131r. \u00d6nbelle\u011fe uygun i\u00e7erik edge katman\u0131ndan kar\u015f\u0131land\u0131\u011f\u0131nda kaynak sunucunun y\u00fck\u00fc ve baz\u0131 kullan\u0131c\u0131lar\u0131n bekleme s\u00fcresi azalabilir. Sonu\u00e7; \u00f6nbellek politikas\u0131, kullan\u0131c\u0131 a\u011f\u0131, i\u00e7erik t\u00fcr\u00fc ve origin davran\u0131\u015f\u0131na ba\u011fl\u0131d\u0131r. Cache hit ile cache miss farkl\u0131 yollar ve farkl\u0131 maliyetler olu\u015fturur.G\u00f6rseli b\u00fcy\u00fct \u2192 CDN hangi i\u00e7eri\u011fe nas\u0131l davran\u0131r? [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1416,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,26,25,32,34,30],"tags":[],"class_list":["post-953","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bulut-danismanlik-hizmeti","category-bilgi-islem","category-buluta-genel-bakis","category-depolama","category-nesne-depolama","category-networking"],"_links":{"self":[{"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/posts\/953","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/comments?post=953"}],"version-history":[{"count":4,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/posts\/953\/revisions"}],"predecessor-version":[{"id":957,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/posts\/953\/revisions\/957"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/media\/1416"}],"wp:attachment":[{"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/media?parent=953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/categories?post=953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/tags?post=953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}