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