В настоящее время мы работаем в частной бета-версии и все еще находимся в процессе принятия довольно быстрых изменений, хотя, очевидно, по мере того, как использование начинает увеличиваться, мы будем замедлять этот процесс. При этом одна проблема, с которой мы сталкиваемся, заключается в том, что после того, как мы выталкиваем обновление с новыми файлами JavaScript, клиентские браузеры все еще используют кешированную версию файла, и они не видят обновления. Очевидно, что при вызове поддержки мы можем просто сообщить им сделать ctrlF5 обновить, чтобы убедиться, что они получают обновленные файлы с сервера, но было бы предпочтительнее обрабатывать это до этого времени.Как заставить клиентов обновлять файлы JavaScript?
Наша настоящая мысль - просто прикрепить номер версии к имени файлов JavaScript, а затем, когда будут сделаны изменения, увеличьте версию скрипта и обновите все ссылки. Это определенно выполняет свою работу, но обновление ссылок на каждую версию может стать громоздким.
Как я уверен, мы не первые, кто имел дело с этим, я подумал, что я выброшу его в сообщество. Как вы обеспечиваете, чтобы клиенты обновляли свой кеш при обновлении кода? Если вы используете метод, описанный выше, используете ли вы процесс, который упрощает изменение?
http: // stackoverflow.com/questions/118884/what-is-a-elegant-way-to-force-browsers-to-reload-cached-css-js-files – understack 2012-01-23 09:50:08