WordPress temamda / sitemde daha fazla Statik sayfa sunabilmek için gerçekten Önbellek eklentilerinden birini kullanmak istiyorum. Bu, bir WordPress teması / sitesi için yapabileceğiniz en iyi performans yükseltmesidir.
Temamın Sıçramasını Statik / önbelleğe alınmış sayfalara dönüştürmemi engelleyen birkaç dinamik öğe var.
Bu konuları aşağıda özetleyeceğim ve şimdiye kadar düşündüğüm her sorunu çözmenin olası bir yolunu sunacağım.
Bu yazının amacı, açıkladığım sorunları ele almak için daha iyi fikirler / yöntemler elde etmek veya en azından doğru yolda olduğum için biraz güvence elde etmektir. Ben daha sonra 12-13 yıl bir PHP gazisi ama son 1-2 yıldır sadece WordPress kullanıyorum ve şimdiye kadar gerçekten yetenekleri ile etkilendim, ben böyle bir şey varsa şimdi toplam WordPress Fanboy duyuyorum lol!
Tamam, önbelleğe alınmış sayfalara dönüştürürken şimdiye kadar düşündüğüm sorunlar ...
Tek Mesajlar sayfası
Görüntüleme Sayacı Sorunu - Bir kullanıcının görmesi için Yayın Görüntülemeleri hakkında fikir vermek için Yayınlar sayfasındaki "Sayacı Görüntüle / vur" için bir sayı değeri getirecek bir işlevim var. Bunlar benzersiz ziyaretçiler değil, sadece basit bir hit sayacıdır. Bu değerler için ayrı bir MySQL tablosu oluşturdum, hala devam edip etmeyeceğime karar vermeye çalışıyorum veya bunun yerine bir Meta Alan kullanmaya geçiyorum. Her iki şekilde de bir sayfa görünümünde, veritabanı değeri alınır ve her sayfa yüklemesinde +1 artırılır. (Yönetici kullanıcıların görünümleri eklenmez.) Değer daha sonra sayfada
988 Views
Views Counter Olası Çözüm - Bu Değer / fonksiyonun Ajax kullanılarak çalıştırılmasını sağlayabilirim. Yeni Önbelleğe Alınmış / Statik sayfa yüklendikten sonra, Javascript Ajax'ı kullanarak o sayfanın Görünüm sayacını istemek ve güncellemek için kullanabilir. Böyle bir şey için en iyi çözüm gibi görünüyor mu?
Yorum Gönderme Sorunu - Varsayılan WordPress Yorum Sistemini kullanarak, bir gönderiye her yeni yorum eklendiğinde, bu gönderinin yeniden oluşturulması için Önbellek / Statik sayfasının oluşturulması gerekir ! Gördüğüm kadarıyla, önbelleğe alma eklentileri üzerinde gördüğüm, bunu yapmanıza izin veren bir seçenek var, her yeni yorum gönderildiğinde sayfaları yeniden oluşturmanızı sağlayabilirsiniz. Bu kağıt üzerinde iyi görünüyor ama aynı anda aynı makaleye yorum yapan birden fazla kullanıcının olabileceği yüksek trafikli / aktif bir sitede bir kabus olduğunu hayal edebiliyorum (hepsi test edilmedi, bu yüzden bilmiyorum)
Yorumlar Yorum Olası Çözüm - Bu yüzden Yorumlar sorununa bir çözüm için, Önbellek eklentisini her yeni Yorumda yalnızca Önbellek / Statik sayfayı yeniden oluşturacak şekilde ayarlayabileceğiniz bir çözümden bahsettim. Benim endişem, bunun uzun vadede ne kadar iyi çalışacağı değildi. Şimdi daha fazla kullanıldığını gördüğüm diğer olası çözüm, Disqus Comments veya benzer bir çözüm gibi bir Javascript çözümü kullanmaktır. Tüm yorumlarımın yorum sistemim için herhangi bir üçüncü tarafa güvenmemesini istediğim için uzun zamandır buna karşıydım. Ben hala bu konu hakkında Çit üzerinde ama sitemde Disqus yorumları kullanarak geçiş yaptım ve şimdiye kadar oldukça iyi çalışıyor. Yine de diğer olası çözümlere açık mıyım? Yoksa bunun gerçekten bir yol olduğunu mu düşünüyorsun?
Site genelinde Kenar Çubuğu
Kenar Çubuğu Son Makaleler Sorun - Kenar Çubuğumda sitedeki her sayfada site genelinde gösterilen Sekmeler var ... Sekmelerden biri blogdaki en son 10 yayını yükler, çünkü bu sitenin her sayfasında gösterilmektedir , yeni bir makale / yayın eklendikten sonra, sitedeki her Önbellek / Statik sayfanın bu "En son yayınlar listesine" yeni yayınların eklenmesini yansıtacak şekilde yeniden oluşturulması gerekir.
Kenar Çubuğu Son Makaleler Olası Çözüm - Yine de iyi bir çözüm bulduğumu düşünüyorum. Bu içeriği Önbelleğe Alınmış / Statik sayfalara yüklemek için Javascript ve Ajax'ı kullanabilirim, böylece TÜM bu kadar sık yeniden oluşturulamazlar, ancak en son yayınları gösterebilirler.
Bu iyi bir çözüm gibi mi geliyor? Ya da daha önemlisi, bu soruna daha iyi veya alternatif bir çözüm düşünebilir misiniz?
Ellerimi henüz kirletmeden, temamı Önbellek / Statik Dostu olarak dönüştürmeyle ilgili şimdiye kadar görebildiğim tüm olası sorunlar bu
GÜNCELLEME
Sadece düşünmek için başka bir konu düşündüm. Tüm Etiket / Kategori ve kullanıcı sayfalarının, bu sayfalar yayın listesine uyan her yayın eklendiğinde güncellenmesi gerekir. Bu zaten hayal ediyorum önbellekleme eklentilerinin bir özelliği olmalı varsayalım