2015-02-01 11 views
5

Sto avendo qualche problema a ottenere Firefox per memorizzare nella cache un file exe che abbiamo sul nostro sito web. Se lo scarico con IE o Chrome e avvio il download una seconda volta, il secondo download termina immediatamente, ma con Firefox scarica tutto dall'inizio.Ottenere Firefox nella cache di un download exe

Ho allegato gli screenshot dalla scheda di rete in Chrome e Firefox. Si noti che entrambi ricevono il codice di stato HTTP 200 ma Chrome dice (dalla cache). Quali intestazioni di risposta devo aggiungere per rendere Firefox in cache?

Chrome:

Chrome

Firefox:

Firefox

Ecco l'url, se si desidera provare scaricandolo da soli: https://dlud0tbph7s2n.cloudfront.net/Production/Windows/DegooSetup-Production-1.0.1052.exe.

risposta

4

È possibile verificare se il file exe è memorizzato nella cache cercando in "about: cache" o utilizzando uno strumento come HttpWatch.

Il file EXE non riceve la cache. Nelle versioni precedenti di Firefox potrebbe essere dovuto al fatto che il file supera la dimensione massima per una singola voce della cache. Per impostazione predefinita, la dimensione massima della voce è ora di 50 MB. Puoi verificarlo guardando 'browser.cache.disk.max_entry_size' in 'about: config'.

Il problema potrebbe essere causato dal valore molto elevato di max-età impostato: 2000000000 secondi è di circa 63 anni. Le specifiche HTTP raccomanda solo con periodi fino ad un anno e alcuni browser rifiutano di memorizzare nella cache per grandi valori di max-age:

https://stackoverflow.com/a/25201898/66911

Il valore massimo consigliato di max-age è o meno 31536000 secondi.

+0

Grazie, ci proverò! – Yrlec

+0

Purtroppo questo non ha aiutato. – Yrlec

Problemi correlati