Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [ajax] - Impedire lettura dalla cache

    Ciao ragazzi,
    ho realizzato una parte del mio sito in ajax. Una delle funzioni è quella di modificare una parte di una pagina prelevando informazioni dal database.

    nella pagina che richiamo con ajax imposto esclusivamente l'outpout ovvero il classico
    table con i dati

    il problema però che la pagina viene presa dalla cache e non ricreata come vorrei.
    me ne sono accorto perchè ho cambiato una foto , verificata la sua esistenza nel percorso, ma la pagina mi restituisce sempre la stesa foto. In effetti per il browser cambia poco perchè la pagina richiama sempre la foto2. Come posso ovviare?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    l' url richiamato diventa
    "pagina.php?cachebuster="+new Date().getTime()

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    perfetto funziona alla grande

    grazie

    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Originariamente inviato da Xinod
    l' url richiamato diventa
    "pagina.php?cachebuster="+new Date().getTime()
    come parametro e' preferibile un insignificante "_" per evitare conflitti con possibili query strings o post. oer finire, new Date().getTime() e' identico a +new Date, quindi, come alternativa puoi usare:
    codice:
    "pagina.php?_="+-new Date
    il meno e' per evitare che l'interprete tenti un incremento sulla stringa.
    Sono solo minuzie
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ottimo,
    grazie della precisazione

    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.