Messaggio pubblicitario > come impostare una scadenza per la cache?
Autor: Stiac EngineeringSalve ragazzi,
ho notato un problemino e non so come risolverlo. Mi rivolgo al vostro prezioso aiuto.
Sintetizzando i Messaggi Pubblicitari esposti con la funzione di WebSite X5 (Step 1 > Messaggio Pubblicitario), rimangono troppo in memoria del visitatore.
Ciò comporta che se l'utente di ritorno visualizza il messaggio pubblicitario espostogli un mese fa, nel momento in cui tale messaggio viene modificato, questo continua a vedere il file immagine e audio del mese precedente.
Banner Agosto-Settembre (sinistra), banner Ottobre-Novembre (destra):
https://www.stiac.it/preview/theme/artores-website-x5-pro-template.php
Quello che normalmente è un beneficio, per ridurre le tempistiche di caricamento della pagina, in questa circostanza è un male.
C'è un modo per deprecare la cache relativa al pannello pubblicitario senza intaccare altri file o impostare una scadenza al file in maniera analoga al messaggio?
@Gabriele ...
ma te lo fa su tutti i dispositivi o solo sugli smartphone ?
perchè io ho notato questa problematica sugli smartphone... (android sicuro, ios non so)
e oltretutto mi riferisco ad un sito dove non è attivata nessuna cache lato server...
anche forzando l'aggiornamento della pagina sullo smartphone non cambia nulla...
se invece si va in modalità incognito allora si vede l'immagine giusta...
Autor
Buonasera e grazie per esserti unito.
Per essere sincero l'ho notato per puro caso, visualizzando le registrazioni di Hotjar. Notavo che all'utente veniva proposto un banner diverso da quello corrente così ho indagato.
Mi capita sia da mobile che desktop.
P.S. Belli i commenti "display: none;".
a me lo fa solo da mobile...
e proprio ora mi è ricapitato con un vecchio sito fatto con la 16 , dove ho appena aggiornato il banner pubblicitario e da mobile non c'è verso di vedere il nuovo (tranne cancellando cache e/o in incognito...)
tra l'altro ogni volta cambio completamente il nome all'immagine...
Autor
Grazie per il prezioso feedback!
Il problema che mi sono posto è che così i banner pubblicitari perdono senso. Le pubblicità sono dinamiche. Non posso forzare l'utente a eliminare la cache.
Ho provato anche a impostare un nome identico dal file per sovrascriverlo automaticamente, tuttavia con l'ottimizzazione del file il software lo rinomina rendendo nulla tale azione.
... non sarebbe da fare...
... mi limito solo nel dire che si potrebbe importare nel messaggio un IFRAME EXTRA; ...l'iframe in molti casi può bypassare la cache...
... ovviamente documentarsi anche su alcune alternative note qui da sempre sul come ingannare la cache non guasterebbe...
.
Autor
Buonasera KolAsim. Grazie per l'intervento.
Come mai?
Avevo pensato all'Iframe però ho desistito perché come sai, non sono il primo della classe in programmazione e non vorrei complicare ulteriormente la gestione.
Uso già del codice per la cache, però agisce a livello globale mentre a me interessava intervenire solo sul banner.
... ovviamente prima pesca in cache...
... puoi usare uno dei metodi detti, oppure se ti interessa metti qui il link della pagina con il messaggio pubblicitario attivo per valutare un metodo congruo...
.
Fermo restando che sarebbe una cosa da risolvere a monte, penso che è proprio qui il problema (ogni volta cambio completamente il nome all'immagine... Ho provato anche a impostare un nome identico dal file), prova a trovare sul server l'immagine del messaggio pubblicitario e sostituiscila lasciando lo stesso nome e grandezza.
... ma!
... cioè la propria cache... ... ...
.
Autor
Buon pomeriggio.
Beh ovviamente correlato a questo è stato aperto un post dedicato per approfondire l'aspetto con il team. Tralasciando l'interesse personale, cerco sempre di dare il mio contributo per migliorare questo software.
Beh come detto dal gentile KolAsim il problema risiede nella cache dell'utente.
Il banner compare nelle pagine prodotto e nelle anteprime:
https://www.stiac.it/artores.php
https://www.stiac.it/preview/theme/artores-website-x5-pro-template.php
Autor
Premetto che non so l'effetto.
Se nel file .htaccess metto del codice per la cache e modifico il parametro relativo la "Header set Expires" e "Header set Last-Modified", in teoria dovrei risolvere il problema?
... in teoria sì, ma non è garantito, devi provare...
...!... personalmente per me è sempre preferibile non usare o per quanto possibile fare meno di manipolazioni lato server...!...
.
... nel 1° link vedo il messaggio (*); ...nel 2° no! ...!...
(*) ... comunque, per tutti i messaggi con stesse caratteristiche di identificazione simili al 1° link, risolveresti per sempre con questo mio personale codice:
<script> $( document ).ready(function() { setTimeout(function(){ $(".splashContent img").attr('src', $('.splashContent img').attr('src') + "?"+ new Date().getTime()); }, 3000); }) </script>
... è ritardato di 3 secondi (3000) che puoi aumentare o diminuire se del caso...
.
Autor
Grazie KolAsim per il tuo prezioso aiuto. Il codice postato che funzione ha?
Dovrebbe forzare .splashContent img ad aggiornare i dati in cache.
P.s. Ci dovrebbe essere in ambedue i link. Nel secondo c'è un file leggermente più pesante e compare solo se si passa il mouse / clicca l'icona sulla destra:
... sì, deposita sempre un'immagine diversa ingannando la cache; ... se analizzi noterai un qulcosa di questo genere sempre diverso legata al tempo-orario:
<img src="images/unnamed_fj1c7iqx.png?1601996048335" **********
...!... il secondo è diverso, non è il messaggio pubblicitario, ma uno showbox non presente in apertura della pagina...!...
.
Autor
Grazie KolAsim!
Gentilissimo come sempre. Funziona alla grande. Spero comunque che Incomedia possa introdurre un sistema di scadenza per la cache di default, anche per chi non sa armeggiare con i codici.
Se va bene lascio il post aperto, visto che c'erano altri utenti interessati.
P.s. Il secondo è sempre stato creato con il messaggio pubblicitario, sfruttando l'altra opzione.
... con lo showbox non dovresti avere problemi di cache; per verificare prova a cambire immagine; quella attuale come nel tuo STAMP è questa:
.
Autor
Buongiorno, sì ed è stato inserito dal pannello.
Per la Live Preview non ho record validi essendo stato da poco attivato, tuttavia io ho notato che comunque c'è un problemino di cache, come riportato:
... il campo Stile Messaggio | Stile Immagine, ... lo puoi editare manualmente, oppure puoi inserire un URL...?...
Autor
Buongiorno,
non ho compreso. Il messaggio va bene così, solo che anche quello secondo me "soffre" di cache. Dunque se domani decido di cambiare il banner l'utente di ritorno visualizza quello precedente.
... cioè, Stile Messaggio | Stile Immagine è l'unico campo, quello dove si vede unnameg.gif ... ... ... lo puoi editare manualmente, oppure puoi inserire un URL...?...
.
Autor
Buongiorno.
Lo posso editare manualmente, essendo gestito con WebSite X5. La "struttura portante" è sempre il software.
... allora, se veramente è possibile editare il nome file, in questo caso basterebbe, (come avevo detto nei miei suggerimenti unici e decennali dei link precedenti), che tutte le volte che si cambia immagine, se è con lo stesso nome file, di aggiungere un attributo progressivo...
... per esempio, alla prima sostituzione: nomeimmagine.jpg?1
... successivamente: nomeimmagine.jpg?2 ... e via di seguito (3.4.5...) ad ogni occasione di sostituzione; ...in questo modo viene by-passata la cache solo in questa occasione con vantaggio della velocità nella situazione normale...
.