Ich arbeite an einer App, die connect / express mit node.js verwendet. Es verwendet die "statische" Middleware wie folgt:
%Vor% Innerhalb von ./static
gibt es einen Ordner, ./static/mp3
, der 88 Audiodateien enthält, die von der App verwendet werden.
Obwohl wiederkehrende Besucher die Dateien zwischengespeichert haben, macht es mich verrückt, dass sie immer noch 88 http-Anfragen senden, um zu fragen, ob ihre zwischengespeicherten Kopien veraltet sind. Wie kann ich das Speichern von Expires
oder max-age
nur für diesen Ordner erzwingen?
Okay, die Antwort kam leicht, als ich merkte, wie das Connect-Middleware-Schema funktioniert. Meine Lösung, die bisher großartig funktioniert hat, war, meine eigene Middleware vor static
einzufügen, wenn ich express#createServer
aufruft, wie folgt: