Help need! Наглухо закэшировался файл!

Есть плагин, который подрубает кастомные допилы админки минишопа

<?php
switch ($modx->event->name) {
case 'msOnManagerCustomCssJs':

$modx->controller->addLastJavascript(MODX_ASSETS_URL.'custom/orderGridChangeDone.js');
$modx->controller->addLastJavascript(MODX_ASSETS_URL.'custom/ms2.utilsChange.js');

break;
}

Но вот не задача… если я хочу внести какие-то изменения в эти два файла, то в админке проявляются изменения спустя несколько часов.

Т.е. даже если к примеру, я убираю подключение одного, или обоих файлов, в админке ничего не происходит.

Кэш у сайта чистил, так же удалял папку core/caсhe.

Если создать новый файл, к примеру ms2.utilsChange_new.js и отредактировать плагин, указав имя нового файла, то изменения отображаются моментально, но только один раз. Дальше они опять наглухо кэшируются и ситуация повторяется.

Помогите, кто может!
Кто может, помогите!
Дмитрий
Вчера в 18:07
modx.pro
187
0

Комментарии: 2

Наумов Алексей
6 часов назад
0
Может сервер для js файлов заголовки отдает, чтобы те надолго кешировались на клиенте (в браузере)? В этом случае обновление страницы через Ctrl+F5 (или Ctrl+R) обычно помогает.
    Николай Савин
    3 часа назад
    0
    Можно добавлять параметр к имени файла
    custom/orderGridChangeDone.js?v=1.1.0
    В этом случае браузер кеширует полное имя файла с параметром и как только параметр изменится — обновление сразу будет доступно в браузере.

    Я для автоматизации использую метод PHP filemtime() который возвращает время последнего изменения файла. Если файл изменился — метка автоматом поменяется

    custom/orderGridChangeDone.js?v='. filemtime(path_to_file).'
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2