it-swarm.dev

I miei aggiornamenti dei contenuti non verranno visualizzati immediatamente nel front-end. Per quale motivo?

Sto usando Joomla per creare il mio sito Web. Tutto funziona bene, tranne un problema che si è verificato di recente.

Sto cambiando/aggiornando il contenuto nel back-end di Joomla e il salvataggio. Ma qualsiasi modifica che faccio non apparirà immediatamente nel front-end. Ci vuole tempo.

Qual è la ragione? Mi aiuti per favore.

3
user2111

Oltre all'altra mia risposta, ci possono essere alcuni altri motivi che possono causare un ritardo a ciò che vedi sul front-end di un sito Web a causa delle modifiche apportate al back-end.

  1. Il tuo computer. A partire dal tuo computer, è possibile che anche il tuo browser abbia memorizzato nella cache una pagina e che ti possa mostrare il contenuto memorizzato nella cache. Quindi, di solito in questi casi tieni a mente anche di svuotare la cache del tuo browser.

  2. Server dei provider di hosting. Alcuni provider di hosting hanno anche implementato meccanismi di memorizzazione nella cache nel loro server, il che causerà anche un ritardo nell'aggiornamento del contenuto front-end della pagina Web. Ricordo l'hosting di GoDaddy, una funzione chiamata "Accelerazione del sito Web" o qualcosa del genere, che serve contenuti memorizzati nella cache.

  3. Configurazione del server e intestazioni di scadenza. È possibile che sia impostato un valore di intestazioni di scadenza estesa per il contenuto html sulla configurazione del server o .htaccess.

  4. Contenuto fornito tramite CDN. È anche possibile e, a seconda delle impostazioni di configurazione tra il tuo sito Web e la rete CDN, che la piattaforma CDN offra ancora contenuti memorizzati nella cache precedenti e non sia stata aggiornata di conseguenza al contenuto corrente di una pagina Web.

  5. Altri meccanismi di memorizzazione nella cache del proxy o della rete. In alcune cache è anche possibile che il contenuto di una pagina Web sia memorizzato nella rete tra un browser e il server del sito Web. Soprattutto se sono coinvolte altre impostazioni precedenti come descritto in precedenza, ciò ha richiesto a qualsiasi server intermedio di memorizzare nella cache una pagina.

4
FFrewin

Di solito ciò è dovuto ai meccanismi Cache .

In questo articolo di Wikipedia vedrai che la memorizzazione nella cache è un'importante funzionalità di elaborazione ampiamente utilizzata. http://en.wikipedia.org/wiki/Cache_ (informatica)

Quando abilitato in Joomla, offre agli utenti una vista memorizzata della pagina Web, come era stata precedentemente visualizzata, quindi non dovrà chiedere al database e ricaricare il contenuto, quindi può accelerare il carico di velocità di un sito Web e salva risorse sul server.

JOOMLA CACHE

Joomla fornisce i seguenti livelli di cache:

un. Cache della pagina

Memorizza una copia completa della pagina renderizzata. È controllato da un plugin di sistema : Gestione plugin -> Plugin cache di sistema ed è disabilitato per impostazione predefinita. Si applica solo agli utenti non registrati.

b. Visualizza cache

Memorizza parte della pagina. Inoltre è disabilitato per impostazione predefinita e è possibile accedervi nella Configurazione globale -> Sistema.

Fornisce 2 modi di memorizzazione nella cache: Conservative e Progressive cache. La cache progressiva memorizza nella cache il contenuto di ciascun visitatore unico, mentre la memorizzazione conservativa nella cache fornisce lo stesso contenuto memorizzato nella cache a tutti i visitatori.

Lì puoi anche controllare il tempo in cui un contenuto memorizzato nella cache deve rimanere, prima che sia considerato scaduto e quindi sostituito con uno nuovo. Se gli aggiornamenti del contenuto sono frequenti, è possibile che sia necessario impostarlo su un valore basso.

c. Memorizzazione nella cache del modulo

Memorizza anche parzialmente il contenuto della pagina, per modulo. È controllato dall'interno di ciascun modulo, di solito nella sezione avanzata delle impostazioni del modulo. Si consiglia di essere abilitato solo per i moduli che contengono contenuto statico.

Quando la cache è abilitata, Joomla memorizza il contenuto memorizzato nella cache nella cartella Cache del suo filesystem (siteroot/cache /).

Estensioni di memorizzazione nella cache di terze parti

Oltre alla funzionalità della cache principale, esistono estensioni di terze parti che consentono un maggiore controllo sul funzionamento della cache su un sito Joomla. Estensioni della cache di Joomla in JED


Svuotare le cache

Il contenuto memorizzato nella cache può essere eliminato/svuotato, se si desidera rimuovere tutto il contenuto memorizzato nella cache e forzare joomla a ricaricare tutto il contenuto aggiornato dal database. A volte svuota le cache , aiuta a risolvere la visualizzazione o altri problemi, quindi è pratica comune cancellare o disabilitare la cache quando qualcosa non sembra o non funziona come previsto, per garantire che non si tratti di un problema di memorizzazione nella cache.

Per cancellare Joomla Cache vai a:
Sistema -> Manutenzione -> Cancella cache / Elimina cache scadute .

Cancella cache rimuoverà tutto il contenuto memorizzato nella cache e il sistema dovrà rigenerarlo/ricaricarlo al successivo caricamento della pagina. Ciò potrebbe richiedere un po 'più di tempo al caricamento successivo di una pagina, poiché dovrà anche creare i nuovi file memorizzati nella cache, ma dopo il caricamento successivo le pagine verranno caricate di nuovo più velocemente.

Elimina cache scadute rimuoverà solo gli articoli scaduti. Ciò controllerà ogni file memorizzato nella cache per file se è scaduto e eliminerà solo questi file, quindi se il sito Web è grande, può essere dispendioso in termini di risorse durante il processo di eliminazione.

Nonumbers Cache Cleaner l'estensione è un plug-in di sistema che può essere impostato per ripulire le cache entro intervalli di tempo specifici o dopo " Salvataggio "qualsiasi cosa nel backend.

3
FFrewin