Кэшировать статические файлы динамически - PullRequest
0 голосов
/ 11 ноября 2018

Я работаю над веб-проектом, в котором мы используем Nginx для обслуживания статических файлов.Я хотел бы добавить версию для статических файлов, чтобы мы могли заставить клиента обновлять статические файлы, которые были отредактированы.Прямо сейчас мы решаем эту проблему вручную для каждого файла, добавляя версию файла (... scr="file.js?v=1234" ...), но это все больше и больше файлов в проекте.

Мне нужна помощь, совет для динамической обработки версий файловна сервере с Nginx, чтобы при редактировании файла версия изменялась динамически, и клиент мог автоматически обновляться до более новой версии.

Если кажется, что с Nginx невозможно справиться, я также открыт длявсе другие решения или советы.

Спасибо

1 Ответ

0 голосов
/ 24 ноября 2018

после некоторых исследований я нашел способ динамического кеширования файлов с помощью веб-пакета. Это именно то, что я искал. Статья довольно хорошо объяснена здесь . Он использует хеш-функцию для определения изменений в файле и добавления хеша к его имени.

...