Ben LAMP yığını üzerinde tipik bir siteyi oluştururken nasıl mümkün olan en iyi yükleme süreleri için optimize mi bilmek istiyorum. Ben tipik bir DB güdümlü sitesi resmeden duyuyorum.
Bu yüksek düzeyli bir görünüm ve muhtemelen söz konusu çekin ve bana yığın her katmanın içine yıkmak izin verebilir.
L - sistem düzeyinde, (kurulum ve dosya sistemi) Eğer hızını artırmak için ne yapabilirim? Aklıma bir şey görüntü boyutları olduğunu, bir şey optimize etmenize yardımcı burada kompresyon olabilir?
A - burada web sunucusu site hızı ile ilgili ayarları bir ton olmak zorunda. Benim Forte. Muhtemelen aynı anda çalışan kaç site bir çok bağlıdır.
M - MySQL veritabanı tabanlı site DB performans anahtarıdır. Bağlantı tabloları kullanarak daha iyi bir normalleşme yaklaşım yani, var mı? Web geliştiriciler genellikle sadece 1nF benzeyen basit bir monolitik tablolar yapmak ve bu performansı öldürebilir.
P - kenara programcı yüksek düzeyde performansını etkileyecek ne yapabilirim önbelleğe alma gibi performans arttırıcı ayarları, gelen? Gerçekten MVC tasarım daha hızlı-ve-kirli daha vurmak performans yaklaşımları olmadığını bilmek istiyorum. Gibi diğer basit ipuçları hızlı kurabiye bilmek ilginç olurdu daha oturumları vardır.
Açıkçası aşağı ve kirli detaya almak ve sizi yavaşlatan ne kod bulmak zorunda. Ayrıca ben birçok site çok farklı performans özelliklerine sahip olduğunu biliyoruz, ama en fazla yazıyor sonra okur bir tipik bir siteyi düşünelim.
En iyi uygulamaların bir demet derlemek ve tam biz etkili bir kontrol listesi işlenip böylece insanların diğer sorulara bağlantı bekleyebilirsiniz, ben sadece merak ediyorum.
Amacım bile performans olağan konulara ek olarak biz en iyi uygulamaları özet ile birlikte gitmek için size kırpma kadar düşünmek olmayabilir, bazı tuhaf şeyler görebilirsiniz görmek için.
Yani benim soru Sıfırdan başlayan olsaydı, nasıl sure LAMP sitesi hızlı yapmak istiyorsunuz, nedir?