Почему небольшой файл .js заливается по ftp полностью только с n-ой попытки?

На сайте есть файл somefile.js с небольшим javascript кодом. Так вот, когда делаю в нем правки на локальном компьютере и заливаю на сервер с сайтом, файл очень часто заливается не до конца - срезаются последние несколько строчек, несколько букв, по разному. Проверяю через хром с отключенным кешированием.
Пробовал заливать этот файл с помощью phpStorm, Filezilla, Dreamweaver - результат тот же. При этом проблем с заливкой файлов php и css на сервер нет.
somefile.js заливается полностью через несколько попыток.
Проблема непосредственно с этим файлом (и, как оказалось, другими файлами .js) и непосредственно с этим сервером (на другие сервера все заливается нормально).
В чем может быть проблема? Спасибо.
ОС сервера debian, стоит VestaCP.
p. s. Кто-то проголосовал, что вопрос простой, почему же тогда до сих пор нет ни одного ответа?..

p. p. s. Творится какая-то мистика. Заливаю файл, открываю файл без кеширования через браузер, последние символы файла не видны. Через файлзиллу скачиваю файл с сервера, открываю, смотрю - файл весь, целый. Спустя примерно минуту обновляю страницу в браузере - файл целый. Пробовал в опере и хроме.
Подозреваю, что ответ в настройках nginx - видимо он не полностью отдает файл...
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
@romalu Автор вопроса
Видимо все таки дело в настройках кеширования nginx - поставил
open_file_cache_valid 5s;
в файле /etc/nginx/nginx.conf

open_file_cache
Задаёт кэш, в котором могут храниться:
  • дескрипторы открытых файлов, информация об их размерах и времени модификации;
  • информация о существовании каталогов;
  • информация об ошибках поиска файла — “нет файла”, “нет прав на чтение” и тому подобное.


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

Войдите, чтобы написать ответ

Похожие вопросы