Domanda

La nostra cache della pagina intera sembra essere basata sulla sessione. Se apro una finestra in incognito con Chrome e visita una delle pagine, si riscalda la cache, e il secondo di caricamento della pagina è molto più veloce, tuttavia, se chiudo la finestra e aprire una nuova finestra in incognito, la pagina non è più in è cache di pagina intera, e deve essere riscaldato di nuovo. Crediamo che questo sia a causa di una barra laterale che mostra all'utente il contenuto del loro carrello.

Ho spostato che html in un nuovo file phtml, squadrati via i blocchi di layout xml, e ora sto lavorando sul file cache.xml ....

Tutti gli esempi che ho trovato per cache.xml fare riferimento a moduli, però, non ho usato un modulo per i miei blocchi di layout xml, ho usato core / template ...

C'è qualche possibilità che qualcuno potesse far luce su un blocco di cache di XML che non richiede un modulo e / o modello.?

È stato utile?

Soluzione

Non v'è alcun modo per creare un segnaposto in Enterprise Edition senza avere un modulo per contenere la cache.xml che a sua volta ospita la definizione segnaposto. Quindi, se avete bisogno di avere un buco personalizzato nella cache della pagina intera, è necessario creare un modulo per definirlo.

Il blocco della spesa barra laterale che è built-in ha un fuori segnaposto dalla scatola. Che i tag segnaposto è memorizzato nella cache i contenuti in base alla sessione utente. Il contenuto principale della pagina caricherà dalla cache avente stato riscaldato da altri utenti, è solo questo "buco" in esso che deve essere riempito e generato su un singolo utente. Si dovrebbe anche notare che quando il contenuto della spesa cambiamento dell'utente, il contenuto di questo buco sarà ri-generato e memorizzato nella cache.

Si noti, quanto sopra è sul presupposto che è davvero l'Enterprise Edition FPC e foratura si fa riferimento, non è qualcosa di simile a vernice. Se si utilizza vernice (con una corretta configurazione), non servirà pagine dalla cache per la prima visita a Magento. Questo perché durante la prima visita richiesta dell'utente deve essere passato attraverso Magento modo che l'applicazione può generare una sessione per loro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top