{"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":"AbortController ile Tan\u0131\u015f\u0131n: Art\u0131k Geriye Bakman\u0131za Gerek Yok!","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"eyxBQuEZi3\"><a href=\"https:\/\/fatihsoysal.com\/blog\/abortcontroller-ile-tanisin-artik-geriye-bakmaniza-gerek-yok\/\">AbortController ile Tan\u0131\u015f\u0131n: Art\u0131k Geriye Bakman\u0131za Gerek Yok!<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/abortcontroller-ile-tanisin-artik-geriye-bakmaniza-gerek-yok\/embed\/#?secret=eyxBQuEZi3\" width=\"600\" height=\"338\" title=\"&#8220;AbortController ile Tan\u0131\u015f\u0131n: Art\u0131k Geriye Bakman\u0131za Gerek Yok!&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"eyxBQuEZi3\" 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. Bu makalede, JavaScript d\u00fcnyas\u0131nda performans\u0131 optimize etmenin ve kullan\u0131c\u0131lara daha duyarl\u0131 bir deneyim sunman\u0131n harika bir yolundan, AbortController'dan bahsedece\u011fim. \u00d6zellikle uzun s\u00fcren veya gereksiz hale gelen istekleri iptal etmede ne kadar etkili oldu\u011funu g\u00f6receksiniz. \u00d6ncelikle, AbortController'\u0131n ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu anlamakla ba\u015flayal\u0131m."}