TWIMC. Отоночо оказывается с этим imgprx.ЖЖ.нет.
Оригинал взят у
_iga в
https://жжКак официально сообщает администрация, с 30 августа ЖЖ поддерживает протокол с шифрованием https:
https://ru-news.livejournal.com/39171.html Пользы в этом большой нет - особенно после переезда ЖЖ в Россию.
Мотивом, видимо, стало то, что браузер Google Chrome
считает http "небезопасным".
Внедрение https имело минимум два последствия.
Во-первых, если страница загружается по https, а в ней есть картинки с http, то многие браузеры выдают предупреждение или отказываются показывать эти картинки - т.н.
Mixed Content. Дескать, если страница https, то и картинки на ней должны быть https.
Поэтому ЖЖ теперь во всех постах и даже комментариях (в том числе старых) заменяет http-картинки на свою ссылку вида
https://imgprx.livejournal.net/hex40/base64Сервер imgprx.livejournal.net - это ssl-прокси, а в base64 там зашифрован URL http-картинки. Это именно прокси, сам он не хранит картинки, а только переадресует https-запрос в https.
Этот прокси, по-видимому, работает с перегрузкой, поэтому иногда картинки
не показываются.
Ну и вообще
не всем нравится такая замена. Кому не нравится - вставляйте картинки с https, их не трогают.
Второе следствие этих нововведений - возросшая нагрузка на ЖЖ-сервера. Вероятно, чтобы её парировать, администрация усилила кэширование ЖЖ-страниц.
В ЖЖ давно используется кэш Varnish, но раньше время кэширования было разумным. Теперь же анонимные читатели могут видеть страницу многочасовой давности - в частности, с сильно устаревшим количеством комментариев. Практически я видел заголовок Age: 18383 (это время в секундах, прошедшее с обновления кэша Varnish).
Shift-F5 в браузере не помогает - Varnish игнорирует заголовок Cache-Control.
Как показала проверка, на кэш влияют заголовок Accept-Language а также куки langpref, BMLschemepref и adult_explicit - но вручную их менять неудобно.
Если вы видите устаревшую страницу, проще добавить в конце URL после знака вопроса любые случайные символы, например
https://xxx.livejournal.com/yyyy.html?bred=xyz - для кэша это будет новый URL и страница будет показана как новая.
P.S. Пара технических приколов. Ссылки img заменяются только с протоколом http. Если указать картинку с протоколом Http, httP, hTtP - её
не трогают.
Второй прикол - imgprx проксирует что угодно,
не только картинки.