İşler · Endüstriyel B2B · Su ve ısı ölçümü
Aquamet
Kartalcılar Makina'nın Aquamet markası için PHP ve MySQL tabanlı kurumsal site, ürün kataloğu ve sektörel bilgi merkezi; iki hız sprintinde soğuk sunucu cevabı 821 milisaniyeden önbellekli 128 milisaniyeye indi.

Durum
Aquamet, Kartalcılar Makina'nın kat ısı istasyonu, kalorimetre, su sayacı ve tesisat vanası üreten markası. Alıcı kitle mühendislik ofisleri, müteahhitler ve tesisatçılar; yani ürünü satın almadan önce nasıl çalıştığını, hangi yönetmeliğe uyduğunu okumak isteyen insanlar. Site bu yüzden yalnız katalog değil, aynı zamanda bir bilgi merkezi olmak zorundaydı.
Ne yaptım
Site PHP 8 ve MySQL üzerinde kuruldu; ürün kataloğu, kategori sayfaları ve bilgi merkezi yazıları yönetim panelinden giriliyor. Bilgi merkezinde sektörün gerçekten aradığı konular var: kat ısı istasyonu modelleri, M-Bus haberleşme, ısı sayacı seçimi. Dağınık sekiz ayrı model yazısı tek bir kapsamlı sayfada toplandı ve iç bağlantılarla bağlandı; yazılmış ama yayınlanmamış değerli bir teknik yazı yayına alındı. Hedef Google'ın yanında Bing ve Yandex; sanayi alıcısı bu ikisini sanıldığından çok kullanıyor.
İki hız sprinti
İlk sprint varlık ağırlığını çözdü: görseller WebP'ye çevrildi, Tailwind üretim derlemesine geçirildi, font yüklemesi eşzamansız yapıldı. Sunucu cevap süresi 240 ile 290 milisaniyeden 211'e indi ama mobil 4G'de gerçek deneyim hâlâ ağırdı; firma "korkunç yavaş" diye haklı olarak geri döndü. İkinci sprintte sorunun origin değil önbellek olduğunu ölçtüm: PHP'nin kendi cevabı 15 milisaniyeydi, soğuk istekte ise 821 milisaniye ölçülüyordu. Sunucu tarafı önbellek başlıkları kurulunca aynı sayfa önbellekten 128 milisaniyede geldi ve Google'ın ölçüm aracındaki sunucu gecikmesi uyarısı kayboldu.
Bu projenin .htaccess dosyası sonradan başka işlerim için referans oldu: Brotli sıkıştırma, değişmez varlıklar için uzun önbellek, güvenlik başlıkları ve yönetim yolu için ayrı kurallar tek dosyada, ölçülerek ayarlandı.
Ders
Paylaşımlı sunucuda "yavaş" şikâyetinin cevabı çoğu zaman uygulama kodunda değil, origin ile ziyaretçi arasındaki katmanlardadır. Önce ölç, sonra dokun: PHP 15 milisaniye cevap veriyorsa PHP'yi optimize etmenin sana kazandıracağı bir şey yoktur.
Diğer işler

Kamu yararı · Afet teknolojisi
Algow Yangın
Uydu verisiyle aktif orman yangınlarını izleyen, rüzgâra dayalı yayılım tahmini üreten ücretsiz harita. Kaynak kodu açık.
Vaka sayfası →
Sanayi · Vana üretimi
PLZ Palazoğlu Vana
CNC vana üreticisi için kurumsal site ve ürün kataloğu; yanında sahada kullanılan masaüstü teklif uygulaması.
Vaka sayfası →
Ağır sanayi
Kartalcılar Makina
CNC işleme, torna, kaynak ve montaj hizmetleri için kurumsal tanıtım sitesi ve hizmet kataloğu.
Vaka sayfası →Benzer bir iş mi var?
Yeni bir site, mevcut bir sistemin yenilenmesi ya da sunucu tarafında takıldığınız bir konu olsun; yazın, aynı gün dönerim. Kurumsal teklifler için doğru adres algow.net.