Özel modül olmadan tam sayfa önbellek delme


18

Tam sayfa önbelleğimiz oturuma göre görünüyor. Chrome ile gizli bir pencere açar ve sayfalardan birini ziyaret edersem önbelleği ısıtır ve ikinci sayfa yüklemesi çok daha hızlı olur, ancak bu pencereyi kapatıp yeni bir gizli pencere açarsam sayfa artık tam sayfa önbellek ve tekrar ısıtılması gerekir. Bunun, kullanıcıya sepetlerinin içeriğini gösteren bir kenar çubuğu nedeniyle olduğuna inanıyoruz.

Bu html yeni bir phtml dosyasına taşındı, düzen xml bloklarını kareye aldı ve şimdi cache.xml dosyası üzerinde çalışıyorum ....

Cache.xml için bulduğum tüm örnekler modüllere başvuruyor, ancak düzen xml bloklarım için bir modül kullanmadım, core / template kullandım ...

Birinin modül ve / veya model gerektirmeyen bir xml önbellek bloğuna ışık tutabilme ihtimali var mı?


Magento Enterprise tam sayfa önbelleği mi kullanıyorsunuz, yoksa Vernik gibi bir üçüncü taraf aracı mı kullanıyorsunuz? Görünür bir sepetiniz varsa sayfa, oturumu önbellek anahtarının bir parçası olarak kullanır. Gizli mod kapatıldıktan sonra tüm çerezleri siler, böylece sayfayı tekrar açtıktan sonra yeni bir oturum alırsınız. Delme problemleri var. Fabrizio üzerinde mükemmel bir yazı var: fabrizio-branca.de/…
Tim Reynolds

Yanıtlar:


6

Cache.xml dosyasını içerecek bir modül olmadan Enterprise Edition'da yer tutucu oluşturmanın bir yolu yoktur ve bu da yer tutucu tanımına ev sahipliği yapar. Bu nedenle, tam sayfa önbelleğinde özel bir deliğe ihtiyacınız varsa, bunu tanımlamak için bir modül oluşturmanız gerekir.

Yerleşik kenar çubuğu sepeti bloğunun kutunun dışında bir yer tutucu vardır. Bu yer tutucu, önbelleğe alınan içeriği kullanıcı oturumuna göre etiketler. Sayfanın ana içeriği, diğer kullanıcılardan ısıtılan önbellekten yüklenir, yalnızca kullanıcı başına doldurulması ve oluşturulması gereken bu "delik" tir. Ayrıca, kullanıcının alışveriş sepeti içeriği değiştiğinde, bu deliğin içeriğinin yeniden oluşturulacağını ve önbelleğe alınacağını da unutmayın.

Yukarıdakilerin Varnish gibi bir şey değil, gerçekten de Enterprise Edition FPC ve bahsettiğiniz delik delme olduğu varsayımına dikkat edin. Vernik (uygun bir konfigürasyonla) kullanıyorsanız, Magento'ya ilk ziyaretinizde önbellekten sayfa sunmaz. Bunun nedeni, ilk ziyarette kullanıcının isteğinin bir oturum oluşturabilmesi için kullanıcının isteğinin Magento'ya iletilmesi gerektiğidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.