Page 1 of 1

Файлы js заливаются по ftp полностью только с n-ой попытки

Posted: Fri Jun 21, 2019 12:31 pm
by nitsik
На сайте есть файл somefile.js с небольшим javascript кодом. Так вот, когда делаю в нем правки на локальном компьютере и заливаю на сервер с сайтом, файл очень часто заливается не до конца - срезаются последние несколько строчек, несколько букв, по разному. Проверяю через хром с отключенным кешированием.
Пробовал заливать этот файл с помощью phpStorm, Filezilla, Dreamweaver - результат тот же. При этом проблем с заливкой файлов php и css на сервер нет.
somefile.js заливается полностью через несколько попыток.
Проблема непосредственно с этим файлом (и, как оказалось, другими файлами .js) и непосредственно с этим сервером (на другие сервера все заливается нормально).
В чем может быть проблема? Спасибо.
ОС сервера debian, стоит VestaCP.

p. s. Творится какая-то мистика. Заливаю файл, открываю файл без кеширования через браузер, последние символы файла не видны. Через файлзиллу скачиваю файл с сервера, открываю, смотрю - файл весь, целый. Спустя примерно минуту обновляю страницу в браузере - файл целый. Пробовал в опере и хроме.

Re: Файлы js заливаются по ftp полностью только с n-ой попытки

Posted: Fri Jun 21, 2019 3:03 pm
by yariksat
nitsik wrote:
Fri Jun 21, 2019 12:31 pm
p. s. Творится какая-то мистика. Заливаю файл, открываю файл без кеширования через браузер, последние символы файла не видны. Через файлзиллу скачиваю файл с сервера, открываю, смотрю - файл весь, целый. Спустя примерно минуту обновляю страницу в браузере - файл целый. Пробовал в опере и хроме.
Это не мистика,это кеширование этого файла nginx-ом.

Re: Файлы js заливаются по ftp полностью только с n-ой попытки

Posted: Fri Jun 21, 2019 10:45 pm
by nitsik
yariksat wrote:
Fri Jun 21, 2019 3:03 pm
Это не мистика,это кеширование этого файла nginx-ом.
Почему он кешируется не полностью? Почему пропадают несколько последних строк/символов? Почему такого же поведения нет на других серверах/впс?

Re: Файлы js заливаются по ftp полностью только с n-ой попытки

Posted: Sat Jun 22, 2019 8:55 am
by yariksat
Откуда же я знаю что там в конфиге никса у Вас. Может и браузер это.
Я правлю файлы через консоль, если же правлю каким любым другим редактором то всегда проверяю физически на сервере. А не через браузер, о таком впервые слышу.

Re: Файлы js заливаются по ftp полностью только с n-ой попытки

Posted: Sat Jun 22, 2019 9:37 am
by grayfolk
nitsik wrote:
Fri Jun 21, 2019 12:31 pm

p. s. Творится какая-то мистика. Заливаю файл, открываю файл без кеширования через браузер, последние символы файла не видны. Через файлзиллу скачиваю файл с сервера, открываю, смотрю - файл весь, целый. Спустя примерно минуту обновляю страницу в браузере - файл целый. Пробовал в опере и хроме.
Возможно, это особенности отображения браузерами файлов, сжатых gzip-ом.

Re: Файлы js заливаются по ftp полностью только с n-ой попытки

Posted: Sat Jun 22, 2019 11:08 am
by yariksat
grayfolk wrote:
Sat Jun 22, 2019 9:37 am
nitsik wrote:
Fri Jun 21, 2019 12:31 pm

p. s. Творится какая-то мистика. Заливаю файл, открываю файл без кеширования через браузер, последние символы файла не видны. Через файлзиллу скачиваю файл с сервера, открываю, смотрю - файл весь, целый. Спустя примерно минуту обновляю страницу в браузере - файл целый. Пробовал в опере и хроме.
Возможно, это особенности отображения браузерами файлов, сжатых gzip-ом.
Мы еще не знаем как и что проверяется,может там двиг стоит форума или сайта который запрещает напрямую отдавать файлы скриптов и(или) стилей.Знаю вот двиг который откручиваю - он запрещает и кодирует на свой лад файлы скриптов и стилей.То есть допустим я зашел в консоль от пользователя,перешел в каталог и начал через консоль смотреть файлы,тут все ок так как я по факту через SSH.Я вызываю я эти же файлы через web и тут уже в дело вмешивается так называемый секьюрити пхп файл,который мне либо обрезки кода выдает в ответ,либо вообще перемешивает файл в тарабарщину.Вот такая вот защита.То есть группа файлов у которых пользователь стоит допустим www и эти файлы отдаст нормально только при обращении к этим файлам вызов будет идти от файла с точно такой же группой.Если же попытаются пробиться напрямую,это уже совсем другая кухня - ну и читай выше...

Re: Файлы js заливаются по ftp полностью только с n-ой попытки

Posted: Sun Feb 16, 2020 5:25 pm
by nitsik
Проблема таки была в nginx. Отключил кеширование в конфиге, и проблема исчезла. Но все равно nginx как странно себя вел...