Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Caching del file se non modificato

    Ciao a tutti, devo prendere i dati da un file xml in remoto per stamparli su una pagina asp.
    Il procedimento prevede che il mio scrip ricavi dalle intestazioni http lo stato della richiesta, se ricavo 200 ok ho anche la risorsa e la devo scaricare, in caso negativo (304 not modified) devo utilizzare la copia in cache sul server.
    Per la prima fase faccio in questo modo:

    Set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP")
    xmlhttp.Open "GET", indirizzo, false
    xmlhttp.Send
    'ricavo lo stato
    stato = Cint(xmlhttp.Status)
    Set xmlhttp = Nothing

    ora posso fare

    if stato = 200 then
    load....
    else
    ????
    end if

    Come faccio ad utilizzare la copia in cache???
    Grazie
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  2. #2
    ahm... non ho mai visto una richiesta http con return 304, o per lo meno non ci ho mai fatto caso... ma cmq dopo che hai prelevato la pagina "on live" vuoi caricare la precedente copia dal tuo server?
    Mi sembra un po' il gatto che si morde la coda...

    Ciau!
    - Atari

    p.s. o sbaglio ?

  3. #3
    non carico la pagina, ne leggo solo l'intestazione http in modo da sapere se la copia che ho in cache è più vecchia di quella sul server remoto... (viene fatto con l'Etag)
    Il mio problema è come fare a mandare in output quello che ho nella cache... :master:
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  4. #4
    leggendo qua e la per internet ho trovato solo esempi riguardo Asp.Net, quindi mi sa che si possa solo attraverso quella tecnologia

    prova altrimenti a vedere se DA QUESTO riesci a trarre spunto


  5. #5
    Ti ringrazio, da quanto ho capito si parla di cache del browser, quindi a livello client, io devo usare la cache del server, ricapitolando:
    l'utente fa una richiesta alla mia pagina asp, dal mio server parte una richiesta verso il feed xml, se il file interpellato è nuovo rispetto a quello depositato nella cache del server viene erogata la risorsa nuova, al contrario devo utilizzare quella già erogata ad altri utenti.

    Il problema è come...cioè se c'è un parametro da impostare utilizzando l'oggetto XMLHTTP o XMLDOM per cui si vada a prendere un file in remoto o in locale... ???
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  6. #6
    Nessuno utilizza questo sistema???
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

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.