Node.js + Express.js sous Windows: fichiers statiques en attente pendant deux minutes au maximum?

J’ai un problème avec les fichiers Node.Js / Express.js dans mon environnement Windows, car les fichiers JS statiques peuvent être marqués comme “en attente” dans le navigateur (avec la mise en cache désactivée) pendant un maximum de deux minutes, après quoi ils semblent se télécharger correctement . Cela se produit généralement après quelques rafraîchissements.

Il n’y a aucune erreur affichée, donc je ne suis pas sûr de savoir comment enquêter davantage. Le même code fonctionne correctement dans un environnement Mac OSX.

La version du nœud est v0.10.31, Express est 4.8.5.

Le code pour le fichier statique est:

app.use(express.static(path.join(__dirname, 'public'))); 

Chrome DevTools montre:

Capture d'écran de Chrome DevTools

J’ai eu le même problème. La solution pour moi consistait à définir la propriété resave de express-session sur false.

app.use(session({ resave : false, ... }));

Ma configuration: noeud v0.10.31, express v4.9.0, express-session v1.8.1

En tant que session de stockage, j’utilise connect-mongo v0.4.1.

J’espère que cela vous aide.