{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"AWS CloudFront: Kapsaml\u0131 Bir Rehber","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"hMX0Ioj2qG\"><a href=\"https:\/\/fatihsoysal.com\/blog\/aws-cloudfront-kapsamli-bir-rehber\/\">AWS CloudFront: Kapsaml\u0131 Bir Rehber<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/aws-cloudfront-kapsamli-bir-rehber\/embed\/#?secret=hMX0Ioj2qG\" width=\"600\" height=\"338\" title=\"&#8220;AWS CloudFront: Kapsaml\u0131 Bir Rehber&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"hMX0Ioj2qG\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlere Amazon Web Services'in g\u00fc\u00e7l\u00fc bir hizmeti olan AWS CloudFront'u detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. CloudFront, bir \u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131 (CDN) olup, statik ve dinamik web i\u00e7eri\u011finizi d\u00fcnyan\u0131n d\u00f6rt bir yan\u0131ndaki kullan\u0131c\u0131lara h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde da\u011f\u0131tman\u0131za olanak tan\u0131r. Bu rehberde, CloudFront'un temellerinden ileri seviye kullan\u0131m senaryolar\u0131na kadar geni\u015f bir yelpazeyi kapsayaca\u011f\u0131z. \u00d6ncelikle, CloudFront'un ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu a\u00e7\u0131klayarak ba\u015flayal\u0131m."}