{"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'te Debounce Tekni\u011fi: Performans\u0131 Artt\u0131rman\u0131n Yolu","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"fTOTFN0eCd\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-debounce-teknigi-performansi-arttirmanin-yolu\/\">JavaScript&#8217;te Debounce Tekni\u011fi: Performans\u0131 Artt\u0131rman\u0131n Yolu<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-debounce-teknigi-performansi-arttirmanin-yolu\/embed\/#?secret=fTOTFN0eCd\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript&#8217;te Debounce Tekni\u011fi: Performans\u0131 Artt\u0131rman\u0131n Yolu&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"fTOTFN0eCd\" 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 sizlerle JavaScript'te s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z performans sorunlar\u0131ndan birini, olaylar\u0131n \u00e7ok s\u0131k tetiklenmesi sorununu ele alaca\u011f\u0131z. \u00d6zellikle input alanlar\u0131nda, kayd\u0131rma olaylar\u0131nda veya arama kutular\u0131nda, kullan\u0131c\u0131 etkile\u015fimi sonucu s\u00fcrekli tetiklenen fonksiyonlar, uygulaman\u0131n yava\u015flamas\u0131na ve gereksiz i\u015flem y\u00fck\u00fcne sebep olabilir. \u0130\u015fte bu noktada devreye debounce tekni\u011fi giriyor."}