Когда я вношу изменения в файл JavaScript, часто требуется до 10 секунд постоянно обновлять страницу до того, как изменения вступят в силу. Я знаю, что Chrome кэширует много, и я использовал несколько методов, чтобы обойти это:Изменения в файлах JavaScript не вступают в силу мгновенно. Возможная проблема с задачей gulp browserify
Я установил заголовок Cache-control в «no-cache, no-store», добавил строку запроса на основе текущее время для каждого файла javascript (и я подтвердил, что это действительно меняется при каждом обновлении), и я включил опцию «Отключить кеш» в инструментах dev. Тем не менее, файлы JavaScript по-прежнему не загружаются мгновенно ...
Редактирование: После некоторого тестирования я обнаружил, что задача gulp browsify в моем приложении node.js (который создает клиентские пакеты JavaScript) не обновляет сборки до 5-10 секунд после перезапуска глотки. Это, однако, странно, так как gulp выводит «Finished» Browsify «после 3.24 ms». Это объясняет, почему файлы JavaScript не обновляются в браузере, но я не могу понять, почему они не обновляются немедленно.
У кого-нибудь это было раньше?
, так как вы отметили node.js, вы говорите о файлах javascript на стороне клиента или на стороне сервера? (угадать клиентскую сторону, но просто быть уверенным) – mvuajua
Я говорю о клиентских javascript-файлах. Тег node.js использовался, потому что сервер, который генерирует файлы javascript (через браузер), запускает узел. Должно ли, возможно, указать это в деталях вопроса – rongved
, вы генерируете эти файлы на лету? (как в, каждый раз, когда вы их меняете?) – mvuajua