{"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":"JavaScript Cache API'sini \u00d6\u011frenin: Kapsaml\u0131 Bir Rehber","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"vR9S6WR44J\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascript-cache-apisini-ogrenin-kapsamli-bir-rehber\/\">JavaScript Cache API&#8217;sini \u00d6\u011frenin: Kapsaml\u0131 Bir Rehber<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascript-cache-apisini-ogrenin-kapsamli-bir-rehber\/embed\/#?secret=vR9S6WR44J\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript Cache API&#8217;sini \u00d6\u011frenin: Kapsaml\u0131 Bir Rehber&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"vR9S6WR44J\" 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! Fatih Soysal burada. Web uygulamalar\u0131n\u0131z\u0131n h\u0131z\u0131n\u0131 ve performans\u0131n\u0131 iyile\u015ftirmenin en etkili yollar\u0131ndan biri, JavaScript Cache API'sini kullanmakt\u0131r. Bu makalede, Cache API'sinin temellerini \u00f6\u011frenecek, \u00e7e\u015fitli kullan\u0131m senaryolar\u0131n\u0131 ke\u015ffedecek ve uygulamalar\u0131n\u0131zda nas\u0131l uygulayaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6rece\u011fiz. \u00d6ncelikle, Cache API'sinin ne oldu\u011funa ve neden \u00f6nemli oldu\u011funa bakal\u0131m."}