Для сортировки вам совершенно не обязательно делить на общее количество, так как делитель будет одинаковый у всех значений, а значит порядок сортировки не изменится.
Ockonal: Вот смотрите. Сначала верните все чтобы работало без кеша.
То есть оставляете первый блок server для редиректа http -> https.
Во втором блоке server прописываете видимо то что у вас прописано в третьем блоке про 444 порт.
Добейтесь чтобы ваш сайт работал нормально.
Далее открывайте adw0rd.com/2010/11/20/nginx-fastcgi-cache
Там все описано, я только что проверил - работает.
За пределами блока server я добавил "fastcgi_cache_path /var/cache/nginx/adw0rd levels=1:2 keys_zone=adw0rd:16m max_size=256m inactive=1d;"
Внутри location ~ \.php$ добавляем инструкции по кешированию:
fastcgi_cache adw0rd; # Имя зоны кеша
fastcgi_cache_key "$request_method|$host|$request_uri";
fastcgi_cache_min_uses 1;
fastcgi_cache_valid 10m;
Кеш работает, параметры нужно подстроить под ваши нужды.
Я так понимаю вы пытались уже это сделать, но безуспешно.
Попробуйте еще раз в той последовательности что я описал.
OXOJeck: Проведите дифференциальную диагностику - в момент когда будет ошибка - смените свой IP адрес (выйдите через 3G например) и откройте сайт тем же браузером. Если ошибка исчезнет - вернитесь на старый IP и удостоверьтесь что ошибка сохранилась. Это подтвердит/опровергнет гипотезу о проблеме с IP адресом.
Если проблема подтвердится - то это проблема у хостера (раз статика так же перестает грузиться). А уж в чем конкретно - не знаю - бан, глюк.
Я думаю что проблема с IP адресом подтвердится, так же думаю что там есть лимит на одновреммное число запросов с одного IP.
Вы случаем не выполняете ничего длительного путем запроса URL?
Про хостинг Бегет вроде плохого не слышал.
Если однвременно и не отдаются картинки и нет записей в error_log, то, рискну предположить, проблема на стороне Бегет.
Если бы проблема была с вашими скриптами - отдавались бы картинки.
Имхо. Могу ошибаться.
Попробуйте зайти на 192.168.1.1 если попадете на главный маршрутизатор - то попробуйте отключить TPLink от него и попробовать еще раз. Смысл в том, что он должен отвечать по адресу указанному dl2.joxi.net/drive/2016/06/29/0003/3259/253115/15/... несмотря на то что он в режиме моста.
Вот еще решение, которое помогает - https://jsfiddle.net/5zgohLcz/2/ - -webkit-font-smoothing: antialiased;