Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    pagina aggiornata ma immagine no...

    ciao a tutti
    Periodicamente aggiorno l'home page del mio sito e le relative immagini. Ma quando entro vedo i testi aggiornati ma le immagini no (ossia vedo quelle vecchie)... per vederle aggiornate devo fare un refresh manualmente con il browser, cosa che non credo facciano i vari utenti del mio sito.
    Come posso fare per ovviare al problema?
    grazie
    :master:

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Le immagini che aggiorni hanno lo stesso nome di quelle precedenti? Usi un linguaggio lato server?
    Errare humanum est, perseverare ovest

  3. #3
    hanno lo stesso nome...
    per "lato server" cosa intendi?
    :master:

  4. #4
    tempo fa mi è stato giustamente suggerito di aggiungere questo codice per "aggiornare" il testo della pagina senza fare refresh
    <meta http-equiv="expires" content="0">
    ... esiste qualcosa di simile per le immagini?
    :master:

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Per lato server intendevo un linguaggio tipo php che permetteva di risolvere la cosa abbastanza facilmente.

    Il problema è che tu cambi le immagini ma avendo queste lo stesso nome è probabile che il browser vada a prendere quelle vecchie nella cache.

    Un trucco era di aggiungere nel tag img, dopo l'immagine, un punto di domanda e qualcos'altro dopo sempre di diverso, faccio un esempio:

    codice:
    [img]immagine.jpg?12345[/img]
    però se 12345 rimane sempre lo stesso alla successiva richiesta sarà caricata sempre l'immagine in cache.

    [ot]
    Con un linguaggio lato server la cosa si risolve facilmente, nel caso si utilizzasse php basterebbe fare:

    Codice PHP:
    echo "<img src=\"immagine.jpg?".time()."\" />" 
    in questo caso la funzione time() cambia sempre la stringa dopo il punto interrogativo inserendo il timestamp corrente che appunto non può mai essere uguale.
    [/ot]

    Se nessun altro ha una soluzione e se non usi linguaggi lato server prova a chiedere se esiste qualche sistema con javascipt nell'apposita sezione.

    Errare humanum est, perseverare ovest

  6. #6
    è geniale questa [img]immagine.jpg?12345[/img]!
    sarebbe la soluzione ideale e la meno complicata!
    ma funziona su tutti i browser?
    :master:

  7. #7
    ho un dubbio (oltre alla compatibilità con i vari browser)...
    ma il nome effettivo del file rimane sempre immagine.jpg ?
    o dovrei di volta in volta cambiarlo?
    :master:

  8. #8
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Che sappia io si, anche i più ostici, però se non usi un linguaggio che modifica la stringa dopo il punto interrogativo sei sempre d'accapo, tanto vale cambiare il nome del file, naturalmente se lo stesso non fa parte di una politica generale dedicata al posizionamento nei motori di ricerca.
    Errare humanum est, perseverare ovest

  9. #9
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Originariamente inviato da carlo2002
    Che sappia io si, anche i più ostici, però se non usi un linguaggio che modifica la stringa dopo il punto interrogativo sei sempre d'accapo, tanto vale cambiare il nome del file, naturalmente se lo stesso non fa parte di una politica generale dedicata al posizionamento nei motori di ricerca.
    il nome rimane sempre lo stesso, deve solo cambiare sempre la stringa dopo il punto interrogativo.
    Errare humanum est, perseverare ovest

  10. #10
    grazie a tutti per i preziosi consigli!
    :master:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.