Провел полдня в нервных исследованиях забавного явления. Понял что происходит, не понял как с этим бороться.
Нжинкс под фрюхой отдает статику, в том числе флэшку - JW-плеер для онлайн просмотра фильмов. Отдает очень активно, много раз в секунду...
Выходит новая версия, подменяю swf - переключаюсь в браузер, F5, получаю черное окно. :( Жму правой кнопкой мышки - объект adobe flash, но от самого объекта меню нет, битая флэшка. Еще F5, ctrl+F5, эффекта тот же - битая флэшка, причем на сетевом уровне вижу что с сервера честно грузится. Много судорожных подмен, та же флэшка по другому урлу с того же сервера нормально работает.
Диагноз - после подмены файла в течении 10-30 секунд нжинкс по этому урлу отдает не пойми что. :( То ли старую флэшку в размере новой, то ли новую в размере старой, впрочем это уже мои измышления. После того как заработало, желания экспериментировать на продакшене уже совсем не было...
В первый раз сталкиваюсь с таким явлением, может есть какие-то нюансы именно для флэша? Или как правильно делать замену статики чтобы не получать лаг в несколько сотен битых загрузок?
# uname -a FreeBSD arj 8.3-RELEASE FreeBSD 8.3-RELEASE #0: Fri Apr 20 13:26:16 UTC 2012 root@ARJ:/usr/obj/usr/src/sys/arj amd64