Domanda

Il sito che sto lavorando con usi un'immagine galleria / banner rotazione della. Lo script di questo è contenuto nel file head.phtml. Sembra che tutte le pagine sono la lettura, tranne quelli che sono in realtà categorie istituite per visualizzare solo un blocco statico.

<script type="text/javascript">
        jQuery.noConflict();
        jQuery(document).ready(function() {
        jQuery(".navigat li:first").css("background","none");
            jQuery('.slideShow').slideShow({
                interval: 5
            });
             var body_h = jQuery('body').height();
             //alert(body_h);
             body_h = body_h-58;

             jQuery('.imagescont').height(body_h);
            });
    </script>

L'amministratore è impostato per consentire pagina intera caching: Location: / configurazione di sistema, utilizzando configurazione di default Menu di sinistra: Sistema Intestazione: pagina Impostazioni cache esterne complete

Quando la cache di gestione dello storage tramite / gestione della cache del sistema è spento tutte le pagine letto la sceneggiatura galleria e funziona come previsto.

Quando la cache di gestione dello storage tramite / gestione della cache del sistema è acceso allora qualsiasi pagina che si crea tramite una categoria nella serie admin per usare un blocco statico fallisce. In questo scenario, gli spettacoli codice sorgente che lo script galleria non è presente nella testa.

I passaggi provato finora: cancellare la cache completamente dopo aver acceso Cache Storage Management tramite / gestione della cache di sistema. Rimuovere la galleria di script da head.phtml e aggiungere al nuovo header.phtml svuotare la cache e in attesa fino a 10 minuti nel caso in cui il carro aveva bisogno di tempo per passare attraverso i cambiamenti. Aggiunta dello script al blocco statico in fase di test. (No che non ha senso, ma ha voluto dare spazio escluderlo.)

Qualcuno ha qualche idea sul perché questo sarebbe il caso?

È stato utile?

Soluzione

È necessario disattivare la memorizzazione nella cache a livello di blocco per il blocco interessata impostando il suo cache_lifetime a 0 (esplicita), o sarà necessario aggiungere i dati dinamici per la sua chiave di cache.

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