Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    144

    Caricamento CSS dal server e non dalla cache

    Ciao ragazzi,
    gestisco un sito web sottoposto a periodici aggiornamenti (testo, immagini, etc...) e i miei utenti molte volte non riescono a vedere la immagini caricate tramite CSS se non dopo aver refreshato la pagina con il tasto F5.
    Ho provato varie soluzioni, tra cui JAVASCRIPT e METATAG html (sembra che questi ultimi non vengano considerati dai vari browser) ma senza trovare una soluzione soddisfacente.

    Ad esempio, vorrei trovare una soluzione come quella adottata dal sito http://www.tgcom24.mediaset.it/ dove la pagina iniziale viene sempre caricata dal server tralasciando la cache.
    Sapete darmi una mano?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci sono dei <meta> tag che impediscono di salvare la pagina in cache oppure che fissano una scadenza.
    Penso che con una ricerca nei manuali trovi quello che fa per te.

    Sposto nel forum HTML.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    quello che puoi fare in html è poco o nulla.
    la pagina dev'essere dinamica e va impostato nocache negli header.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    144
    Provando i tag HTML infatti non ho risolto nulla...

    Ho trovato poi queste soluzioni:
    http://css-tricks.com/can-we-prevent-css-caching/
    http://stuntsnippets.com/css-no-cache/

    Le ho testate, ma le nuove immagini non vengono sostituite a quelle vecchie...

    Ho quindi provato con gli header (posizionandoli prima del DOCTYPE HTML):

    Codice PHP:
    <?php
      header
    ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
      
    header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
      
    header("Cache-Control: no-store, no-cache, must-revalidate");
      
    header("Cache-Control: post-check=0, pre-check=0"false);
      
    header("Pragma: no-cache");
    ?>
    ma non funziona! Chiudendo il browser e ricollegandomi alla stessa pagina continuo a non vedere le immagini aggiornate...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Questo codice e` PHP, e non so come venga tradotto in HTML dal tuo server.

    Prova ad usare i tag <meta>, e verifica come arrivano al browser.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    144
    Originariamente inviato da Mich_
    Questo codice e` PHP, e non so come venga tradotto in HTML dal tuo server.

    Prova ad usare i tag <meta>, e verifica come arrivano al browser.
    Il sito è su Aruba...può significare qualcosa?
    Come faccio a verificare come arrivano al browser i tag <meta>?

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da Mistral82
    ma non funziona! Chiudendo il browser e ricollegandomi alla stessa pagina continuo a non vedere le immagini aggiornate...
    le hai aggiornate (f5) almeno una volta?

    inoltre, un metodo per assicurarsi di caricare l'ultima versione del css, è quello di inserire nell'indirizzo una variabile in querystring, tipo così:
    codice:
    <link rel="stylesheet" type="text/css" media="screen" href="http://......file.css?ver=45" />

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    144
    Originariamente inviato da Vincent.Zeno
    le hai aggiornate (f5) almeno una volta?
    Si si...ma è proprio questo che volevo evitare...non è scontato che i visitatori aggiornino le pagine (con il tasto F5) volontariamente...

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    ... ma avendo inserito gli header e poi aggiornato almeno almeno una volta (quindi essere sicuri di non aver "nulla" in cache), funziona?

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    144
    Originariamente inviato da Vincent.Zeno
    ... ma avendo inserito gli header e poi aggiornato almeno almeno una volta (quindi essere sicuri di non aver "nulla" in cache), funziona?
    Almeno una volta per aggiornare il codice appena modificato si, quello si...ho chiuso poi il browser e provato a riaprire la pagina ma non funziona...

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.