Pagina 1 di 3 123 UltimaUltima
Risultati da 1 a 10 di 30

Discussione: Problema irrisolvibile

  1. #1
    Vento forte L'avatar di Nevizio
    Data Registrazione
    29/05/06
    Località
    Cerratina fraz. di Pianella (PE)
    Messaggi
    3,078
    Menzionato
    18 Post(s)

    Predefinito Problema irrisolvibile

    Allora vengo subito al punto,ho notato che solo con il browser Google chrome non si aggiorna ne l'immagine della mia web cam ne i relativi grafici della mia stazione meteo pubblicati nella mia pagina web ,ho intuito con estrema facilità che si tratta di un problema di cache nel senso che Chrome al caricamento della pagina va a pescare tale immagini direttamente dalla cache,impedendo di fatto che l'eventuale visitatore non riesca mai a vedere l'aggiornamento relativo alle varie immagini presenti sul sito che sia l'immagine della web cam che siano le jpg relative ai grafici appunto,infatti andando a svuotare la cache manualmente le immagini si aggiornano ma solo nel momento in cui agisco fisicamente,la cosa strana è che se vado direttamente sull'url dell'immagine stessa (sia dei grafici che della web cam) entrambi si aggiornano!Quindi sembra che la cache si metta in moto solo nel momento in cui tali immagini si trovano nella pagina web.Premetto che ho gia' usato tutti i possibili codici meta tag relativi alla limitatazione da parte di una pagina html a far leggere al browser la cache ma senza alcun successo tanto dallo stare vicino al gettare la spugna,premetto poi che la paginetta è scritta con il banale linguaggio html.
    Poi ho scoperto che su Chrome volendo si puo' forzare il refresh di una pagina web (impedendo che la i dati vengano letti dalla cache) premendo simultaneamente Ctrl+F5 pertanto il problema alla fine non sorgerebbe nemmeno su un pc fisso ma se si usa uno smartphone (con dove chrome gira su android per esempio) tale operazione è impossibile,nel senso che non esiste una combinazione di tasti che svolge la stessa funzione di Ctrl+F5 come avviene sul pc
    Mi piacerebbe propio sapere come si potrebbe risolvere questo problema apparentemente irrisolvibile,anche perchè con Chrome di siti meteo aggiornati sia nelle cam che nei grafici (che spesso sono jpg) ne visito molti.
    Ultima modifica di Nevizio; 29/04/2018 alle 14:51

  2. #2
    myMeteoNetwork Team L'avatar di Orso Polare
    Data Registrazione
    18/09/08
    Località
    Roma
    Età
    75
    Messaggi
    5,525
    Menzionato
    18 Post(s)

    Predefinito Re: Problema irrisolvibile

    Citazione Originariamente Scritto da Nevizio Visualizza Messaggio
    Allora vengo subito al punto,ho notato che solo con il browser Google chrome non si aggiorna ne l'immagine della mia web cam ne i relativi grafici della mia stazione meteo pubblicati nella mia pagina web ,ho intuito con estrema facilità che si tratta di un problema di cache nel senso che Chrome al caricamento della pagina va a pescare tale immagini direttamente dalla cache,impedendo di fatto che l'eventuale visitatore non riesca mai a vedere l'aggiornamento relativo alle varie immagini presenti sul sito che sia l'immagine della web cam che siano le jpg relative ai grafici appunto,infatti andando a svuotare la cache manualmente le immagini si aggiornano ma solo nel momento in cui agisco fisicamente,la cosa strana è che se vado direttamente sull'url dell'immagine stessa (sia dei grafici che della web cam) entrambi si aggiornano!Quindi sembra che la cache si metta in moto solo nel momento in cui tali immagini si trovano nella pagina web.Premetto che ho gia' usato tutti i possibili codici meta tag relativi alla limitatazione da parte di una pagina html a far leggere al browser la cache ma senza alcun successo tanto dallo stare vicino al gettare la spugna,premetto poi che la paginetta è scritta con il banale linguaggio html.
    Poi ho scoperto che su Chrome volendo si puo' forzare il refresh di una pagina web (impedendo che la i dati vengano letti dalla cache) premendo simultaneamente Ctrl+F5 pertanto il problema alla fine non sorgerebbe nemmeno su un pc fisso ma se si usa uno smartphone (con dove chrome gira su android per esempio) tale operazione è impossibile,nel senso che non esiste una combinazione di tasti che svolge la stessa funzione di Ctrl+F5 come avviene sul pc
    Mi piacerebbe propio sapere come si potrebbe risolvere questo problema apparentemente irrisolvibile,anche perchè con Chrome di siti meteo aggiornati sia nelle cam che nei grafici (che spesso sono jpg) ne visito molti.
    Immagino che il problema lo hai sulla visualizzazione delle immagini che non sempre si "presentano" attuali...
    La soluzione te la devi adattare ma sul mio archivio, foto per foto ho dovuto aggiungere sul loro codice HTML dei parametri che di fatto rendono sempre le immagino differenti dalle precedenti in modo che non vengano mai caricate da Cache ma da Ex-novo
    href="http://www.meteospinaceto.it/f24h/ore04.02.jpg?<?=time()?"

    La parte risolutiva è quanto segue ".jpg" per cui è
    ?<?=time()?

    Puoi "studiartela" meglio sul codice di questa mia pagina....

    ciao a tutti da Roberto

    Stazione Davis 6163 VP2 Plus
    La mia webcam a Nord La mia webcam a Ovest



    Nell'interesse generale del Forum, NON RISPONDO privatamente a quesiti di ordine tecnico che invece possono essere dibattuti collettivamente

  3. #3
    Vento forte L'avatar di Nevizio
    Data Registrazione
    29/05/06
    Località
    Cerratina fraz. di Pianella (PE)
    Messaggi
    3,078
    Menzionato
    18 Post(s)

    Predefinito Re: Problema irrisolvibile

    Citazione Originariamente Scritto da Orso Polare Visualizza Messaggio
    Immagino che il problema lo hai sulla visualizzazione delle immagini che non sempre si "presentano" attuali...
    La soluzione te la devi adattare ma sul mio archivio, foto per foto ho dovuto aggiungere sul loro codice HTML dei parametri che di fatto rendono sempre le immagino differenti dalle precedenti in modo che non vengano mai caricate da Cache ma da Ex-novo
    href="http://www.meteospinaceto.it/f24h/ore04.02.jpg?<?=time()?"

    La parte risolutiva è quanto segue ".jpg" per cui è
    ?<?=time()?

    Puoi "studiartela" meglio sul codice di questa mia pagina....

    ......ho inserito il codice che hai messo ma non cambia nulla, non si aggiorna!
    Immagini Allegate Immagini Allegate
    Ultima modifica di Nevizio; 30/04/2018 alle 00:28

  4. #4
    myMeteoNetwork Team L'avatar di Orso Polare
    Data Registrazione
    18/09/08
    Località
    Roma
    Età
    75
    Messaggi
    5,525
    Menzionato
    18 Post(s)

    Predefinito Re: Problema irrisolvibile

    Citazione Originariamente Scritto da Nevizio Visualizza Messaggio
    ......ho inserito il codice che hai messo ma non cambia nulla, non si aggiorna!
    Ci sono due situazioni in cui la Cache ha il suo effetto.
    La prima situazione è quella di un utente che per la prima volta entra in una pagina e richiama la medesima pagina che ha già visto, ipotizziamo, la sera precedente per cui un cielo con le stelle.
    Per cui pur essendo un mattino di sole, vedrà una foto con le stelle che è la stessa foto della sera avanti caricata dalla cache solo perché ha medesimo nome.
    La soluzione a questa prima situazione la risolvi con il codice che ti ho postato in cui quel parametro ?<?=time()? mettendo l'orario del momento, di fatto rende ogni immagine che precede detto codice, unica e diversa dalle precedenti pur avendo medesimo nome così che ogni volta che si richiama la pagina con l'immagine, si forza a caricarne una nuova.
    La seconda situazione è quella di un utente che entra sulla tua pagina che contiene un'immagine che ha sempre medesimo nome anche se ogni "tot" varia di contenuto che però il visitatore la vede in maniera statica e mai che cambia dato che per il PC che si usa, l'immagine ha sempre il medesimo nome.
    Per cui se una volta richiamata questa immagine, il visitatore rimane per 3 ore a vedere la stessa, da foto "con il sole" potrebbe nella realtà diventare una foto "con le stelle" ma sempre con il sole verrà visualizzata dal visitatore.
    Per risolvere questa seconda situazione, devi mettere nel codice HTML e contenuto nella sezione "head" queste due righe:

    <meta http-equiv="pragma" content="no-cache"/>
    <meta http-equiv="refresh" content="60"/>

    che puoi vedere all'inizio del sorgente di questa mia pagina.
    Il parametro "60" indica in secondi ogni quanto la pagina effettua un "auto refresh", in questo caso ogni minuto ma non consiglio di usare refresh a pochi
    secondi perché l'effetto continuo di riaggiornamento della pagina la renderebbe fastidiosa ai visitatori.
    Pur in maniera confusa, spero di averti chiarito l'origine del problema e le relative soluzioni.

    ciao a tutti da Roberto

    Stazione Davis 6163 VP2 Plus
    La mia webcam a Nord La mia webcam a Ovest



    Nell'interesse generale del Forum, NON RISPONDO privatamente a quesiti di ordine tecnico che invece possono essere dibattuti collettivamente

  5. #5
    Vento forte L'avatar di Nevizio
    Data Registrazione
    29/05/06
    Località
    Cerratina fraz. di Pianella (PE)
    Messaggi
    3,078
    Menzionato
    18 Post(s)

    Predefinito Re: Problema irrisolvibile

    Gia' fatto niente da fare

  6. #6
    Vento forte L'avatar di Nevizio
    Data Registrazione
    29/05/06
    Località
    Cerratina fraz. di Pianella (PE)
    Messaggi
    3,078
    Menzionato
    18 Post(s)

    Predefinito Re: Problema irrisolvibile

    Citazione Originariamente Scritto da Orso Polare Visualizza Messaggio
    Ci sono due situazioni in cui la Cache ha il suo effetto.
    La prima situazione è quella di un utente che per la prima volta entra in una pagina e richiama la medesima pagina che ha già visto, ipotizziamo, la sera precedente per cui un cielo con le stelle.
    Per cui pur essendo un mattino di sole, vedrà una foto con le stelle che è la stessa foto della sera avanti caricata dalla cache solo perché ha medesimo nome.
    La soluzione a questa prima situazione la risolvi con il codice che ti ho postato in cui quel parametro ?<?=time()? mettendo l'orario del momento, di fatto rende ogni immagine che precede detto codice, unica e diversa dalle precedenti pur avendo medesimo nome così che ogni volta che si richiama la pagina con l'immagine, si forza a caricarne una nuova.
    La seconda situazione è quella di un utente che entra sulla tua pagina che contiene un'immagine che ha sempre medesimo nome anche se ogni "tot" varia di contenuto che però il visitatore la vede in maniera statica e mai che cambia dato che per il PC che si usa, l'immagine ha sempre il medesimo nome.
    Per cui se una volta richiamata questa immagine, il visitatore rimane per 3 ore a vedere la stessa, da foto "con il sole" potrebbe nella realtà diventare una foto "con le stelle" ma sempre con il sole verrà visualizzata dal visitatore.
    Per risolvere questa seconda situazione, devi mettere nel codice HTML e contenuto nella sezione "head" queste due righe:

    <meta http-equiv="pragma" content="no-cache"/>
    <meta http-equiv="refresh" content="60"/>

    che puoi vedere all'inizio del sorgente di questa mia pagina.
    Il parametro "60" indica in secondi ogni quanto la pagina effettua un "auto refresh", in questo caso ogni minuto ma non consiglio di usare refresh a pochi
    secondi perché l'effetto continuo di riaggiornamento della pagina la renderebbe fastidiosa ai visitatori.
    Pur in maniera confusa, spero di averti chiarito l'origine del problema e le relative soluzioni.

    Aspetta ma l'orario in che formato va?E sopratutto deve sostituire solo ed esclusivamente la parola time?
    Nel secondo caso in realtà la pagina si aggiorna da sola ma l'immagine no!
    Ultima modifica di Nevizio; 30/04/2018 alle 20:24

  7. #7
    Vento forte L'avatar di Stefano83
    Data Registrazione
    08/11/07
    Località
    Galàtone (LE)
    Età
    40
    Messaggi
    4,210
    Menzionato
    12 Post(s)

    Predefinito Re: Problema irrisolvibile

    Citazione Originariamente Scritto da Nevizio Visualizza Messaggio
    ......ho inserito il codice che hai messo ma non cambia nulla, non si aggiorna!
    un attimo, mi sa che manca una parentesi uncinata, ovvero anzichè:

    <img src="http://collineaprutinemeteodue.altervista.org/image0.jpg?<?=time()?">

    va così (in rosso la mancante):

    <img src="http://collineaprutinemeteodue.altervista.org/image0.jpg?<?=time()?>">

    cmq sia quando si mettono snippet di codice php è sempre consigliabile la forma estesa tipo:

    <img src="http://collineaprutinemeteodue.altervista.org/image0.jpg?<?php echo time(); ?>">

    Nuovo sito: Meteosfera

    Reti: MNW - WU - Sup.


    "Colui che segue la folla non andrà mai più lontano della folla. Colui che va da solo sarà più probabile che si troverà in luoghi dove nessuno è mai arrivato" ​(Albert Einstein)

  8. #8
    Vento forte L'avatar di Nevizio
    Data Registrazione
    29/05/06
    Località
    Cerratina fraz. di Pianella (PE)
    Messaggi
    3,078
    Menzionato
    18 Post(s)

    Predefinito Re: Problema irrisolvibile

    Citazione Originariamente Scritto da Stefano83 Visualizza Messaggio
    un attimo, mi sa che manca una parentesi uncinata, ovvero anzichè:

    <img src="http://collineaprutinemeteodue.altervista.org/image0.jpg?<?=time()?">

    va così (in rosso la mancante):

    <img src="http://collineaprutinemeteodue.altervista.org/image0.jpg?<?=time()?>">

    cmq sia quando si mettono snippet di codice php è sempre consigliabile la forma estesa tipo:

    <img src="http://collineaprutinemeteodue.altervista.org/image0.jpg?<?php echo time(); ?>">
    Si ma l'orario in che formato va messo?

  9. #9
    Vento forte L'avatar di Stefano83
    Data Registrazione
    08/11/07
    Località
    Galàtone (LE)
    Età
    40
    Messaggi
    4,210
    Menzionato
    12 Post(s)

    Predefinito Re: Problema irrisolvibile

    Citazione Originariamente Scritto da Nevizio Visualizza Messaggio
    Si ma l'orario in che formato va messo?
    no, non c'è alcun formato. Quel time non è altro che un numero che cambia continuamente ogni secondo (in php rappresenta il numero di secondi a partire dal 01/01/1970), e ti serve soltanto a fare in modo che il link dell'immagine sia "diverso" in modo tale che non venga memorizzato dalla cache. Cambia quindi ad ogni refresh.

    Però ti chiedo, questa riga è presente in un file che ha estensione .html o .php? E' importante..

    PS. time() non è un testo statico, ma dinamico, viene cioè interpretato ogni volta da un linguaggio lato server tipo php: cambia in continuazione.

    Nuovo sito: Meteosfera

    Reti: MNW - WU - Sup.


    "Colui che segue la folla non andrà mai più lontano della folla. Colui che va da solo sarà più probabile che si troverà in luoghi dove nessuno è mai arrivato" ​(Albert Einstein)

  10. #10
    Vento forte L'avatar di Nevizio
    Data Registrazione
    29/05/06
    Località
    Cerratina fraz. di Pianella (PE)
    Messaggi
    3,078
    Menzionato
    18 Post(s)

    Predefinito Re: Problema irrisolvibile

    Citazione Originariamente Scritto da Stefano83 Visualizza Messaggio
    no, non c'è alcun formato. Quel time non è altro che un numero che cambia continuamente ogni secondo (in php rappresenta il numero di secondi a partire dal 01/01/1970), e ti serve soltanto a fare in modo che il link dell'immagine sia "diverso" in modo tale che non venga memorizzato dalla cache. Cambia quindi ad ogni refresh.

    Però ti chiedo, questa riga è presente in un file che ha estensione .html o .php? E' importante..
    HTML,mamma mia non ci riesco propio e pensare che oltre la cam devo inserire pure i grafici.....
    Direttamente sul sito facendo tasto destro sull'immagine quindi ispeziona una volta inserito quel tag correttamente la parola time rimane sempre la stessa,immagino che debba cambiare,ma non cambia!
    Evidentemente il problema è tutto qui,con l'altra soluzione la pagina si refresha ma l'immagine rimane non aggiornata!
    Ultima modifica di Nevizio; 30/04/2018 alle 20:49

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •