RequireJS и кеширование прокси
Нам нужно реализовать очистку кеша для наших модулей RequireJS, но это нужно сделать так, чтобы он все еще мог использовать прокси-кэширование.
Эта статья о лучших практиках Google говорит о том, что не использует данные строки запроса для управления версиями ваших URL.
Также,это обсуждение указывает наЭта статья это объясняет, как реализовать очистку кеша путем создания версий имен файлов и использования перезаписи URL для удаления версии из имени файла.
Но этот подход выигралработает для модулей RequireJS.
Кто-нибудь реализовал очистку кеша для модулей RequireJS, которые поддерживают кеширование прокси?
Обновить: Я только что нашелЭта статья, но это снова говорит об использовании RequireJSurlArgs
для управления версиями через строку запроса. Победил't это поражение прокси кэширования?
Обновление 2: К сожалению, я был прав. Согласно этой статье,urlArgs
действительно победит кэширование прокси:
Оптимальный метод очистки кэша предполагает изменение самого имени файла, например:main.1.1.0.0.js
вместоmain.js?v=1.1.0.0
, Есть несколько пакетов, которые сделают это для вас на лету (пример), но они неИнтеграция с RequireJS. Итак, мыЯ буду придерживаться строк запроса в оставшейся части этой статьи.