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.