RequireJS und Proxy-Caching

Wir müssen Cache-Busting für unsere RequireJS-Module implementieren, dies muss jedoch so erfolgen, dass das Proxy-Caching weiterhin genutzt werden kann.

Dieser Artikel zu bewährten Vorgehensweisen von Google geht es darum, keine Querystring-Daten für die Versionierung Ihrer URLs zu verwenden.

Ebenfalls,diese Diskussion verweist aufDieser Beitrag Das erklärt, wie Sie Cache-Busting implementieren, indem Sie Dateinamen versionieren und URL-Umschreibungen verwenden, um die Version vom Dateinamen zu entfernen.

Dieser Ansatz funktioniert jedoch nicht für RequireJS-Module.

Hat jemand Cache-Busting für RequireJS-Module implementiert, die Proxy-Caching unterstützen?

Aktualisieren: Ich habe gerade gefundenDieser Beitrag, aber es geht wieder um die Verwendung von RequireJSurlArgs zur versionierung via querystring. Wird dies nicht das Proxy-Caching besiegen?

Update 2: Ich hatte leider recht Nach diesem Artikel,urlArgs wird in der Tat Proxy-Caching besiegen:

Die optimale Cache-Busting-Methode besteht darin, den Dateinamen selbst zu ändern, zmain.1.1.0.0.js anstattmain.js?v=1.1.0.0. Es gibt verschiedene Pakete, die dies im laufenden Betrieb für Sie erledigen (Beispiel), aber sie lassen sich nicht in RequireJS integrieren. Daher bleiben wir im Rest dieses Artikels bei den Abfragezeichenfolgen.

Antworten auf die Frage(0)

Ihre Antwort auf die Frage