Geçerli kullanıcı, belirli sayfaların önbelleğe alma

2 Cevap php

Biz LAMP sitede Smarty şablonları kullanarak ama benim soru da (biz de online getirmek için planlama) Memcached çalışan bir site için de geçerli olacak. Bizim kullanıcı oluşturulan sitenin sayfalarının çoğu onlara bakıyor kim bağlı olarak farklı görüşlere sahip. Örneğin, nerede yorumların listesi kendi yorum vurgulanır. Bu özel görünüm için kullanıcı oturum açmış her biri için benzersiz bir önbellek-kimliği olması gerekir. Benim sorum, bu senaryoda, hatta bu görüşlerini önbelleğe olmaz mı? Yoksa hala önbellek bazı yarar göreceğine dair yeterince düşük önbelleği (ya smarty veya memcached için) kullanılarak / oluştururken havai nedir?

2 Cevap

Bireysel kullanıcılar tekrar tekrar sayfalarını talep sürece, önbelleği isabet oranı düşük olacak, sadece, çünkü orada hiçbir nokta önbelleğe bu tür bir şey var, ve ben önbelleğe havai çok performans avantajlarını aşacaktır bekliyoruz.

Sen önbelleğe bireysel kullanıcı bağlı değil sitenizin parçaları da (kendi kullanıcılarının büyük bir alt kümesi için aynıdır, örneğin içeriği) sayfa gösterimlerinin bir sayıda aynı olacaktır parçalara bakarak daha iyi olabilir .

Örneğin - bu sayfada size ilgili soruların listesini veya etiket bilgileri önbelleğe isteyebilirsiniz, ama nispeten seyrek talep edilecektir çünkü çok agresif itibar bilgi ile üst bar önbelleğe küçük nokta, muhtemelen var.

Görünümü kod çok karmaşık değilse, sadece verileri önbelleğe ve görünümü her zaman üretir.