Почему после обновления большого JS файла nginx отдает его с ошибками?
Окружение: Windows, в нем vagrant, на вагранте Linux, на нем веб-сайт.
Проблема: редактирую большой JS файл, запрашиваю его в браузере, а он либо не полный, либо дополнился непонятными символами.
Скачиваю этот скрипт, ложу рядом с исходным, вижу что размер одинаковый до байта, а содержимое разное.
Лечится перезагрузкой виртуалки. Это не кеш сайта.
Куда копать?
UPD если удалить всё из файла и написать например "1234", то, открыв его в браузере, можно увидеть 4 символа старого кода, но не "1234". Может какой-то nginx cache?
Я с этой проблемой столкнулся.
В интернетах сетуют на то, что проблема с vboxfs, и что-бы всё заработало необходимо отключить директиву sendfile в nginx, в секции http в файле `/etc/nginx/nginx.conf`
http {
sendfile off;
}
Все отписываются и говорят что работает. У меня не заработало, но, видимо, где-то с конфигами что-то другое у меня.
Потому я перешёл на апач для разработки в связке с докером и там всё завелось с первого раза.