Одна проблема, которую я вижу с вашей схемой, заключается в том, что версия javascript, используемая клиентом, зависит как от того, что вы обслуживаете, так и от того, насколько недавней является его кэшированная версия клиента ... Возможно, вы можете обернуть свой файл сценария в клиенте-сторонний запрос, который учитывает cookie-файл, который вы можете сделать устаревшим, когда выйдет новая версия.Просто идея, но я бы беспокоился о производительности.