{"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":"Geli\u015ftiriciler \u0130\u00e7in H\u0131z S\u0131n\u0131rlama Rehberi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"xO1wMFZxQE\"><a href=\"https:\/\/fatihsoysal.com\/blog\/gelistiriciler-icin-hiz-sinirlama-rehberi\/\">Geli\u015ftiriciler \u0130\u00e7in H\u0131z S\u0131n\u0131rlama Rehberi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/gelistiriciler-icin-hiz-sinirlama-rehberi\/embed\/#?secret=xO1wMFZxQE\" width=\"600\" height=\"338\" title=\"&#8220;Geli\u015ftiriciler \u0130\u00e7in H\u0131z S\u0131n\u0131rlama Rehberi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"xO1wMFZxQE\" 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 yaz\u0131l\u0131m geli\u015ftirmede son derece \u00f6nemli bir konudan bahsedece\u011fim: h\u0131z s\u0131n\u0131rlama (rate limiting). Basit\u00e7e a\u00e7\u0131klamak gerekirse, h\u0131z s\u0131n\u0131rlama, belirli bir s\u00fcre i\u00e7inde bir sunucuya veya API'ye yap\u0131lan istek say\u0131s\u0131n\u0131 s\u0131n\u0131rlama i\u015flemidir. Bu mekanizma, sunucular\u0131n a\u015f\u0131r\u0131 y\u00fcklenmesini \u00f6nleyerek, sistemin kararl\u0131l\u0131\u011f\u0131n\u0131 ve performans\u0131n\u0131 korur. \u00d6rne\u011fin, bir web sitesine saniyede milyonlarca istek g\u00f6nderilmesi durumunda sunucu \u00e7\u00f6kebilir. \u0130\u015fte bu noktada h\u0131z s\u0131n\u0131rlama devreye girer ve sistemi korur."}