ILYA DUMOV: будем разбираться
Мы потратили на выяснение причин весь сегодняшний рабочий день. У меня эта проблема воспроизводиться в окне инкогнито. Одна из рабочих версий была такой: из-за негласных блокировок Cloudflare российскими властями (я предсказывал это развитие событий год назад) мы вынуждены были разделить трафик на сайт на два потока — прямой неблокируемый из-за границы и «пропущенный» через прокси — из РФ. Сам прокси пришлось развернуть на том же сервере, где хранятся все медиаресурсы сайта — files.le-francais.ru.
Под спойлером — запись DNS с динамически отдаваемым IP в зависимости от страны.

Мы заподозрили, что пропускная способность канала до сервера недостаточна, чтобы прокачать через него проксируемый трафик с сайта вкупе с медиафайлами. Отключением прокси для проверки этой версии не воспользоваться, потому что это автоматом пускает весь трафик напрямую на сайт, который из РФ блокируется — перестает работать вообще все.
Мы игрались настройками DNS и пока дошли только до того, что теперь весь трафик — и из мира, и из РФ — идет через прокси.
Если смотреть в инспекторе браузера, видно, что соединение со многими файлами с сервера files.le-francais.ru — в том числе и аудиофайлами mp3 — не просто прекращается из-за таймаута, а именно разрывается — как будто бы некоей внешней силой.
Эту версию проверить как раз легко: при заходе через VPN (то есть минуя оборудование ТСПУ) все грузится мгновенно и сполна; при заходе из РФ соединение с более чем половиной файлов (картинки, pdf, звук) оказывается разорванным.
Ниже вкладка Network инспектора браузера (можно это самому воспроизвести на своей стороне в десктопной версии браузера — по правому клику выбрать последний пункт меню). Видно, что при обходе блокировок грузится все и быстро (последний столбик — время). Статусы: 200 (данные получены) и 206 для больших файлов (данные разбиты на части и конкретная часть получена). Даже без инспектора можно увидеть, что аудиофайл загрузился — в плеере появится длительность аудиодорожки.
На второй картинке видно, что у большей части файлов соединение разорвано. Не «таймаут», не «файл не найден» (404), а именно разорвано: (failed)net::ERR_CONNECTION_RESET — причем после минутных попыток до него достучаться.

Какие еще могут быть версии. Маловероятная (потому что связана с IP приложения самого сайта, а не сервера с медиаданными — это разные сервера, расположенные на разных континентах). Браузер кэширует данные серверов доменных имен (DNS). Мы отдаем разные IP сайта для захода из мира (в том числе через VPN) и для захода из РФ — выше я писал о причинах. Если был заход через VPN, а затем был заход, когда тот отключен, браузер мог закэшировать IP-адрес сайта, предназначенный для посетителей из-за границы. При этом сайт может не открыться вовсе.
Что можно сделать. Вставьте в строку браузера (если это Chrome) такую строку:
chrome://net-internals/#dns
По этой внутренней ссылке откроется служебная страница. В ней можно посмотреть, каким IP оперирует браузер при запросе сайта www.le-francais.ru. Вставьте в поле ввода этот адрес и нажмите кнопку Lookup. При заходе из РФ должен быть адрес, начинающийся на 80 — как на картинке ниже.

Поскольку окончательного решения мы не нашли, проблема, к счастью, воспроизводится, то есть мы сможем убедиться, если решение найдется, что оно работает. Так что увы — продолжение следует.
Нам нужна ваша помощь. Пожалуйста, поддержите Le-francais.ru !