ссылку можно и на фронте делать каждый раз новой просто используя timestamp в названии, а на сервере его вырезать
но тут надо уделять доп внимание если есть несколько CDN чтобы все не сломалось
Я за json к тому, что в нем можно было бы хранить ссылки на старые версии, если нужно, а актуальную обновлять и сделать статичный ключ. Сразу в json'e будет видно сколько версий уже, если надо