ipkiwi nasıl çalışır

ipkiwi’yi hızlı ve gizli kılan şeyin neredeyse tamamı tek bir karara dayanıyor: arada bir sunucu yok. Bu sayfa, onun yerine ne geçtiğini anlatıyor.

Köken sunucusu yok

Sıradan bir sitenin bir yerlerde köken sunucusu vardır: her isteğin eninde sonunda ulaştığı, tek bir şehirdeki bir makine. Önündeki CDN işe yarar, ama kişisel olan her şey kökenden gelmek zorundadır; dolayısıyla Cakarta’daki bir ziyaretçi, o makine neredeyse oraya kadar tam bir gidiş dönüş bekler.

ipkiwi’nin kökeni yok. Sitenin tamamı, Cloudflare ağına dağıtılmış statik dosyalardan oluşuyor ve onları kişiselleştiren kod bağlantınızı kabul eden uç sunucunun tam üzerinde çalışıyor. São Paulo’da, Varşova’da ya da Cakarta’da olun, size cevap veren makine birkaç milisaniye uzakta.

Kişisel bir sayfa nasıl hâlâ önbellekteki bir dosya olabilir

Verilerinizi gösteren sayfalar da diğer her şeyle aynı statik dosyalardır. Biri istendiğinde uç sunucu onu önbellekten alır ve akıp geçerken yeniden yazar: işaretli yuvaları bağlantının kendisinden alınan değerlerle değiştirir — adresiniz, adresin kayıtlı olduğu ülke, sağlayıcınız, tarayıcınızın anlaştığı protokol.

Hiçbir şey birleştirilmez, sorgulanmaz, render edilmez. Dosya bir kez, dağıtım anında üretildi; istek başına tek iş, zaten akmakta olan bir akışa birkaç düzine metin parçası yerleştirmek.

Cevabın bir an sonra belirmek yerine doğrudan HTML’de olmasının nedeni bu. Yerleşim kaymasının olmamasının nedeni de bu: hiçbir şey geç gelmiyor, çünkü sonradan hiçbir şey çekilmiyor.

Kaydedilecek bir şey yok

Veritabanı yok, istek günlüğü yok, analitik betiği yok. Bu bir ölçülülük değil — günlüğün gidecek bir yeri yok. Kod tek bir isteğin süresi kadar çalışır ve o bitince hiçbir şey tutmaz.

Adresiniz okunur, çünkü okumadan cevap vermek imkânsızdır; sayfanızı yazmak için kullanılır ve cevapla birlikte kaybolur. Biz onu hiç görmeyiz ve teslim edilecek, sızdırılacak ya da bizden istenecek hiçbir kayıt yoktur.

Kendiniz kontrol edin

Hız ve gizlilik iddiaları ucuzdur, bu yüzden araç sayfaları kendilerini ölçer. Cevabın altındaki satır, az önce yaptığınız istek hakkında sizin tarayıcınızın topladığı üç sayıyı gösterir: uç sunucunun yanıt süresi, kaç isteğin başka alan adlarına gittiği ve kaç çerezin yazıldığı.

Son ikisi her zaman sıfırdır. Başka hiçbir alan adından hiçbir şey yüklenmez — ne yazı tipi, ne betik, ne etiket, ne çerçeve — ve bunu tarayıcınızın ağ panelinde on saniyede doğrularsınız.

Denemeye değer iki şey daha: JavaScript’i kapatıp sayfayı yenileyin, cevap hâlâ orada; sonra sayfa kaynağına bakın ve adresinizi HTML’in içinde bulun.

Aynı veriler, JSON olarak

Sayfadaki her şey tek bir uç noktadan alınabilir; anahtar yok, kayıt yok, olağan kullanımda sınır yok:

curl https://ipkiwi.com/api/me

/api/me.txt kabuk betikleri için yalnızca adresi döndürür. İkisi de aynı uçta çalışır, aynı birkaç milisaniyede yanıt verir ve sayfalarla tam olarak aynı ölçüde kaydedilir: hiç.

Sık sorulan sorular

Neden diğer IP sorgulama sitelerinden hızlı?

Çünkü hiçbir şeyin yol alması gerekmiyor. Çoğu site bir sayfa yükler, betik çalıştırır, bir API'ye gider ve ancak sonra cevabı çizer. Burada cevap size ulaştığında zaten HTML'in içinde ve onu bağlantınızı kabul eden makinenin ta kendisi yazmıştır.

Site JavaScript kapalıyken çalışıyor mu?

Cevap çalışıyor. Adresiniz, konumunuz, sağlayıcınız ve bağlantı ayrıntılarınız HTML'in kendisinde. JavaScript yalnızca bir sunucunun bilemeyeceğini ekler — ekran boyutu, tarayıcı saat dilimi — ve araç sayfalarının üstündeki ölçümleri.

Hiç günlük tutmamak nasıl mümkün?

Yazacak bir sunucu yok. Kod tek bir isteğin süresi kadar yaşar ve sonrasında hiçbir şey saklamaz. Veri tutmamak, tutmaktan daha az iştir, daha fazlası değil.

Araç sayfalarındaki ölçümler nereden geliyor?

Kendi tarayıcınızdan. Yanıt süresi ve istek sayıları Navigation Timing ile Resource Timing'den gelir ve az önce yaptığınız isteği anlatır. Biz bu sayıları hiç görmeyiz.

İlgili araçlar