Wymaganie JS i buforowanie proxy

Musimy zaimplementować zbijanie pamięci podręcznej dla naszych modułów RequireJS, ale trzeba to zrobić w taki sposób, aby nadal korzystało z buforowania proxy.

Ten artykuł dotyczący najlepszych praktyk Google mówi o niestosowaniu danych kwerendy do wersjonowania adresów URL.

Również,ta dyskusja punkty dlaTen artykuł wyjaśnia to, jak zaimplementować zbijanie pamięci podręcznej przez wersjonowanie nazw plików i używanie przepisywania adresów URL w celu usunięcia wersji z nazwy pliku.

Ale to podejście nie zadziała w przypadku modułów RequireJS.

Czy ktoś zaimplementował zbijanie pamięci podręcznej dla modułów RequireJS, które obsługują buforowanie proxy?

Aktualizacja: Właśnie znalazłemTen artykuł, ale znowu mówi o używaniu RequireJSurlArgs do wersjonowania przez querystring. Czy ta porażka proxy nie będzie buforowana?

Aktualizacja 2: Niestety miałem rację. Zgodnie z tym artykułemurlArgs rzeczywiście pokona buforowanie proxy:

Optymalna metoda usuwania pamięci podręcznej polega na zmianie samej nazwy pliku, na przykładmain.1.1.0.0.js zamiastmain.js?v=1.1.0.0. Istnieje kilka pakietów, które zrobią to za Ciebie w locie (przykład), ale nie integrują się z RequireJS. Pozostaniemy więc z ciągami zapytań w dalszej części tego artykułu.

questionAnswers(0)

yourAnswerToTheQuestion