Sto servendo alcuni file tramite un HTTPModule in asp.net. Voglio sapere se ci sono dei vantaggi nell'impostare o non impostare l'intestazione di Cache-Control su qualcosa (come no-cache)?Devo impostare l'intestazione Cache-Control quando serve i file? O no?
Modifica: Il motivo per cui sono curioso di ciò è dovuto al fatto che abbiamo riscontrato un problema in cui la pubblicazione di documenti di Office su una sessione SSL in IE genera un errore (con Cache Control impostato su no-cache). Vale a dire, non è possibile scaricare i documenti dell'ufficio su SSL in IE se si è impostato Cache-Control su no-cache.
Fondamentalmente NON voglio includere l'intestazione Cache-Control, ma mi chiedo se causerà problemi?
Modifica 2: Bene, l'intestazione Cache-Control è fuori. Ho provato i suggerimenti qui sotto, ma ho avuto alcuni problemi. Ogni volta che aggiungo un'intestazione di scadenza, o cambio Cache-Control, quando provo ad aprire un documento di Office 2007, tenta di aprirlo come zip. (So che sono davvero file zip sotto le copertine) ma quando non uso un'intestazione di scadenza o controllo cache IE li apre bene come documenti di Office. Sfortunatamente non ho tempo per cercare di capire tutto questo - dal momento che il congelamento del codice dura dieci minuti :)
Grazie a tutti per aver cercato di aiutare!
Suppongo che no-cache sia ciò a cui pensano debba essere impostato? Il problema con no-cache è che se stai eseguendo una sessione SSL, non puoi scaricare documenti Office in IE. Voglio rimuovere l'intestazione di controllo della cache senza cache, ma sono preoccupato di ottenere documenti obsoleti. – Eric
Ho aggiornato la mia risposta per voi. –
Questa domanda SO potrebbe essere interessante: http://stackoverflow.com/questions/1046966/whats-the-difference-between-cache-control-max-age0-and-no-cache –