Domanda

sfondo: Io lavoro su un'applicazione web asp.net che si trova su un'intranet aziendale. cookieless = "true" è impostato nel web.config nella configurazione sessioni. L'applicazione viene avviata fuori una pagina e può funzionare in diverse modalità (link diverso per ogni modalità). Si tratta di un requisito aziendale che più istanze di applicazione può essere eseguita allo stesso tempo per il confronto e così ogni uova browser deve avere una nuova sessione ... comunque ...

Verifica della cartella Temporary Internet Files sul mio pc, ogni immagine utilizzata nell'applicazione che si sta visualizzando viene scaricato più volte, perché l'id di sessione è nella URL (presumo) e sta causando l'immagine memorizzata nella cache non si trova. Il campo Indirizzo Internet per la stessa immagine è in forma http: // MyWebServer / mywebapp / (S (......)) /images/xxxxxxx.gif

Per continuare ad avere le sessioni senza cookie, è il modo migliore per spostare le immagini, ecc in una directory al di fuori dell'applicazione web sullo stesso (o diverso) server? per esempio. http: //mywebserver/mywebappresource/images/xxxxxxx.gif

eventuali suggesions i benvenuti! mucchi grazie!

È stato utile?

Soluzione

Perché l'URL per il GIF bisogno di cambiare solo perché la pagina che è incorporato in cambiamenti? Se si potesse mantenere costante la gif URL allora sarebbe memorizzato nella cache, come si spera.

Questo è più o meno la stessa cosa di ciò che si sta suggerendo, con cambiare la directory per le immagini al di fuori dell'applicazione web. Si può sempre fare questo con una regola di reindirizzamento all'interno del server web se era troppo scomodo per fare all'interno dell'applicazione.

Credo che quello che sto cercando di dire è "Sì".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top