Dubbio sull'HTML

Pubblicità

Crazy Software

Utente Attivo
Messaggi
101
Reazioni
7
Punteggio
38
Salve a tutti :)
Ho creato un sito web e l'ho caricato pochi giorni fa. Ieri ho eseguito un aggiornamento del sito modificando e aggiungendo varie cose, e, dopo aver eliminato tutti i file dal server, l'ho nuovamente caricato su internet.
Una persona che aveva già visitato il sito prima dell'aggiornamento, una volta visitato il sito aggiornato, mi ha detto che c'erano dei problemi di visualizzazione: le immagini risultavano spostate e il testo troppo grande... insomma, era tutto fuori posto.
Gli ho suggerito di cancellare la cronologia del browser (Internet Explorer 7) e di riprovare. Così facendo è riuscito a visualizzare correttamente il sito.
Credo che il problema derivasse dal fatto che le immagini presenti nel sito avevano dei nomi con una successione numerica ("21.png", "22.png", ecc.) e quindi dopo aver aggiunto altre immagini, queste avevano fatto "scorrere" la successione numerica di alcuni posti. Perciò quella che prima si chiamava "22.png", ad esempio, ora si chiama "23.png".
Di conseguenza, al browser era rimasto in memoria che l'immagine con il nome di "22.png" era rimasta invariata, quando invece questa è diventata "23.png".
Spero che abbiate capito questo problema, è un po' difficile da spiegare. :doh:

Vorrei quindi chiedervi: era un problema isolato, relativo al suo browser e al suo PC, oppure ogni volta che aggiorno il sito devo necessariamente far cancellare la cronologia a chi lo aveva già visitato? Oppure, esiste un codice HTML che esegue un refresh delle pagine o che "rende consapevole" il browser del fatto che il sito deve essere ri-caricato da capo?

Spero possiate chiarire questo mio dubbio. Grazie.
 
Ma sei sicuro sul fatto che le immagini siano state rinominate automaticamente ?
Cmnq è probabile che sia stato il browser ad aver avuto problemi, perchè se tu cambi l'immagine di posto o dai un'immagine diversa, il browser non la "ricorda" semplicemente apre la pagina e la ricarica da capo, al massimo salva dei file temporanei sul disco fisso per rendere più veloce l'accesso, ma non le loro posizioni così non deve scaricarsele di nuovo.
Cmnq la cronologia serve solo a tenere traccia dei siti visitati non centra nulla con il loro contenuto, credo sia un altro il problema.
 
Ciao e grazie per aver risposto :)
Le immagini sono state rinominate automaticamente dal software con cui mi aiuto per collocare le immagini in una pagina web; questo automaticamente gli assegna il nome in base a una sequenza numerica, che cambia ogni volta che aggiungo altre immagini.
Comunque cancellando la cronologia sono stati cancellati anche i file temporanei, ossia le immagini già caricate in precedenza. Quindi evidentemente il browser ricaricava sempre quelle, non tenendo conto che in realtà la loro collocazione o dimensione era stata modificata.

Potrebbe essere, quindi, un problema isolato relativo solo a quel PC? :oogle:
 
Allora, se hai trovato l'immagine x nel punto in cui sarebbe dovuta esserci l'immagine y (quindi se hai trovato un immagine al posto di un altra) allora si, il problema è nel fatto di come vengono rinominate. Mentre se il problema è nello stile (testo grande e immagini spostate) non c'entrano nulla i nomi delle immagini ma è perlopiù un problema di fogli di stile.
 
Veramente il problema è in entrambe le cose.. le immagini risultano scambiate e il testo tutto sballato.
Ma questi problemi di visualizzazione li ha riscontrati solo l'utente che aveva visitato il sito poco prima dell'aggiornamento. I nuovi visitatori visualizzano correttamente il sito.
Vorrei capire, infatti, se il problema è di come vengono rinominate le immagini (cioè se ogni volta devo cambiare tutti i nomi delle immagini in modo che non ne risultino alcuni uguali a quelle precedentemente caricate) oppure se dipende dall'utente che magari non aveva terminato la sessione con Internet Explorer, e i file temporanei non erano stati ancora eliminati.
Non vorrei che chi avesse già visitato il sito, ad ogni aggiornamento, si ritrovi con questi problemi di visualizzazione delle pagine... :(

Per evitare questo disastro, non esiste magari un qualche tipo di codice che permette di ricaricare ogni elemento della pagina (da capo) ad ogni visita? :doh:
 
Grazie per avermi segnalato quell'articolo! :)
Sembra molto ben fatto e ha chiarito alcuni dei miei dubbi.

Vorrei sapere solo una cosa.. il codice seguente
<META HTTP-EQUIV="Expires" CONTENT="0">
non funziona con Internet Explorer? Da quello che leggo su quella guida sembra di no, ma dato che risale al 2003 non saprei se si riferisce alle versioni vecchie di Explorer. Leggendo in giro sul web sembra che il supporto per quel metatag sia stato inserito dalla versione 5 in poi.
Me lo potete confermare? :look:
 
Ho inserito il codice
<meta http-equiv="cache-control" content="no-cache" />
come indicato nella guida che mi hai linkato per ultima ma nonostante ciò, ogni volta che accedo alla Home del sito, i file di questa pagina non vengono ricaricati di nuovo. :( :help:
 
Potresti passare nella querystring dell'immagine dei dati random, in modo di far credere al browser che l'immagine è sempre diversa ogni volta:
invece di fare:
Codice:
<img src="immagine.png">
puoi fare:
Codice:
<img src="immagine.png?ran=2352352351">

..Ovviamente il numero è un numero random.

Non so se usi PHP, ASP o se non usi alcun linguaggio lato server...
Ti faccio un esempio in PHP:

PHP:
<img src="immagine.png?ran=<?= time(); ?>">
Ho usato la time(), ma in generale vanno bene più o meno tutte (rand()..).

Ciao!
 
Ultima modifica:
Ho inserito il codice
<meta http-equiv="cache-control" content="no-cache" />
come indicato nella guida che mi hai linkato per ultima ma nonostante ciò, ogni volta che accedo alla Home del sito, i file di questa pagina non vengono ricaricati di nuovo. :( :help:

Prima di fare le prove hai cancellato la cache? Non vorrei che ti fosse rimasta la cache che avevi prima di fare queste modifiche.
 
Vorrei fare una prova: elimino tutti i file dal server, nell'head di tutte le pagine inserisco questi due codici
Codice:
<meta http-equiv="cache-control" content="no-cache"/>
e
Codice:
[SIZE=-1]<[/SIZE]meta http-equiv=[SIZE=-1]"Pragma" [/SIZE]content="no-cache"/>
[SIZE=-1] e ricarico tutto. Succede qualcosa se per sicurezza inserisco entrambi i codici?[/SIZE][SIZE=-1]
[/SIZE]
 
Ultima modifica:
Adesso faccio anche io un paio di prove perché mi sembra stano. Hai un sito tuo pubblico? Se sì, è possibile avere l'url per vedere un po' com'è la storia? :)

Che browser usi?
 
Pubblicità
Pubblicità
Indietro
Top