Hizmetler Ürünler Şirket Yazılar İletişim
English Türkçe Deutsch

ECHO / YAZILAR · NOT 05

Yazı Tiplerini ve Videoyu Neden Kendi Sunucumuzda Tutuyoruz?

Çoğu web sitesi yazı tiplerini bir font servisinden, videosunu da üçüncü taraf bir oynatıcıdan yükler. Biz ikisini de kendi sunucumuza taşıdık. Site artık hiçbir font ağına istek göndermiyor; 4K açılış videosu da diğer tüm dosyalarla aynı alan adından geliyor. Bu yazı neden yaptığımızı, nelerin değiştiğini ve bunun bize neye mal olduğunu anlatıyor.

ECHO ·

Krem rengi alçı bir rafta kapağı hafif açık mat gümüş bir arşiv kutusu, içinde bir film şeridi
Sayfanın ihtiyaç duyduğu her şey aynı rafta duruyor.

İlk görüntüden önce daha az bağlantı

Sayfanın bağlandığı her ek sunucu, ilk bayt gelmeden önce bir DNS sorgusu ve bir TLS el sıkışması demek. Yazı tipleri HTML ile aynı sunucudan geldiğinde zaten açık olan bağlantı üzerinden gelir. Ana yazı tipi dosyasını önceden yüklüyoruz; böylece tarayıcı, stil dosyasını okumayı bitirmeden onu istemeye başlıyor.

Manrope ve IBM Plex Mono’yu iki alt küme hâlinde sunuyoruz: Latin ve Genişletilmiş Latin. İkincisi Türkçe harfleri taşıyor; bu sayede Türkçe sayfalar asıl yazı tipi yüklenene kadar sistem yazı tipine geri dönmüyor.

Tek video, iki kodlama

Açılış videosu 4K kaldı; daha yumuşak bir görüntü istemedik. Değişen şey kodlama. AV1 çözebilen tarayıcılar 3,1 MB’lık bir dosya alıyor. Diğerleri 10,7 MB’lık H.264 sürümünü alıyor. Sayfa, tarayıcının canPlayType cevabına bakıp birini seçiyor. Yerine geçtiği dosya 23,7 MB’tı.

Video ayrıca yalnızca kendi bölümü ekrana yaklaştığında yükleniyor. O ana kadar tarayıcı, küçük ve erken gelen bir poster görseli gösteriyor.

Her dosyaya uyan önbellek

Yazı tipleri hiç değişmez; bu yüzden bir yıl önbellekte tutuluyor. Video otuz gün tutuluyor. HTML hiç önbelleğe alınmıyor; böylece bir düzeltme bir sonraki ziyarette görünüyor. Stil dosyalarının adresinde bir sürüm numarası var; bu sayede onları bir yıl önbellekte tutup değişiklikleri yine anında yayınlayabiliyoruz.

Gizlilik ve denetim

Bir font servisi, sayfayı açan herkesin IP adresini görür. Kendi sunucunuzdaki bir yazı tipi, sayfanın zaten gördüğünden fazlasını görmez. Dosyalar da yerinde kalır: hiçbir servis onları kullanımdan kaldıramaz, adlarını ya da kullanım koşullarını değiştiremez.

Sitede kalan tek dış betik, çerez kullanmayan bir analitik işaretçisi. Yukarıdaki iddia doğru kalsın diye onu burada özellikle belirtiyoruz.

Bize neye mal oldu?

Bir öğleden sonra. Yazı tiplerini alt kümelere ayırmak, videoyu iki kez kodlamak, önbellek kurallarını yazmak ve ardından her sayfayı kontrol etmek. Küçük bir site için, tek bir kaynaktan yüklenen ve kimsenin iznine bağlı olmadan çalışmaya devam eden sayfalar karşılığında makul bir bedel.

Aynı değişikliği kendi ürününüz için düşünüyorsanız yazı tiplerinden başlayın. Taşıması en kolay olanlar onlar ve ziyaretçinin ilk beklediği şey de onlar.

İletişime geç→