Наразі ми працюємо в приватній бета-версії, тому все ще вносимо досить швидкі зміни, хоча, очевидно, коли використання починає наростати, ми сповільнимо цей процес. Зважаючи на це, одна з проблем, з якою ми стикаємося, полягає в тому, що після видалення оновлення з новими файлами JavaScript клієнтські браузери все ще використовують кешовану версію файлу, і вони не бачать оновлення. Очевидно, що під час виклику служби підтримки ми можемо просто повідомити їх, щоб ctrlF5оновити оновлення, щоб вони отримували актуальні файли з сервера, але бажано було б обробити це до цього часу.
Наша теперішня думка полягає в тому, щоб просто приєднати номер версії до імені файлів JavaScript, а потім, коли будуть внесені зміни, збільшити версію на скрипт та оновити всі посилання. Це безумовно робить роботу, але оновлення посилань на кожен реліз може стати громіздким.
Оскільки я впевнений, що ми не перші, хто займається цим, я подумав, що викину це громаді. Як ви забезпечуєте, щоб клієнти оновлювали кеш-пам'ять під час оновлення коду? Якщо ви використовуєте описаний вище метод, чи використовуєте ви процес, який спрощує зміни?