manyoyo
(Gareth Jelley)
18.Август.2019 14:49:11
1
Здравствуйте,
Я заметил, что некоторые ссылки не загружаются на платформе Discourse, которую я помогаю администрировать.
Например, эта:
Та же проблема возникает и здесь, поэтому я предполагаю, что дело в том, что некоторые сайты используют другие методы?
Здесь всё выглядит нормально:
Есть какие-то идеи?
Это совершенно нормально и не содержит ошибок
manyoyo
(Gareth Jelley)
18.Август.2019 17:40:00
3
Странно. Когда я впервые написал пост, превью не показывало изображение. Вот что происходит на упомянутом мной экземпляре Discourse…
Просто чёрный квадрат.
Это происходит потому, что исходное изображение указано с протоколом http, а ваш сайт использует https. Изображение необходимо скопировать и отобразить локально через https, на что требуется время. Это не ошибка.
Если вы хотите, чтобы это исправили, настойчиво требуйте от целевого сайта корректной поддержки https.
3 лайка
manyoyo
(Gareth Jelley)
19.Август.2019 09:34:22
5
Спасибо, Джефф.
По этому URL…
…
сломанное изображение имеет следующую ссылку:
https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724
Когда я вставляю эту ссылку в поле сообщения, я вижу следующее:
А ссылка на это изображение:
https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724
Откуда берутся все эти «&» в первой ссылке (ссылка на изображение, сгенерированная Onebox, как я полагаю…)?
Заранее спасибо за любые пояснения.
1 лайк
manyoyo
(Gareth Jelley)
19.Август.2019 09:43:05
6
Это связано с кодировкой символов?
Ах, возможно, вы правы. Я определённо наблюдал такое поведение с изображениями по HTTP, но, возможно, кодировка изображения для оригинального onebox некорректна и каким-то образом исправляется после загрузки изображения? Допустим, любое изображение с амперсандами в URL будет затронуто таким образом, так что вот как воспроизвести проблему… Что вы думаете, @techapj ?
3 лайка
manyoyo
(Gareth Jelley)
19.Август.2019 09:54:01
8
Вот пример поведения с HTTP-изображениями:
Note: This is a blog post adaptation of Ep. 69 of Perfect Organism. To listen to the episode—which includes lots of interview audio, music, etc.—please click here . If you would like a copy of the script, you can access it here , for free. by...
Вот неработающая ссылка:
http://static1.squarespace.com/static/598b5f49d482e97953d22893/t/59f745fdf9619a825c94ab96/1509377632841/22A-wooden-planet-inverted-no-blue-640x360.jpg?format=1500w
Всё работает нормально, если вручную изменить её на HTTPS:
Кстати, Discourse — это здорово.
2 лайка
Правильно, этот тоже будет исправлен локальной загрузкой через некоторое время.
2 лайка
manyoyo
(Gareth Jelley)
19.Август.2019 10:26:57
10
Ммм, эта миниатюра теперь работает здесь, но на Discourse, с которым я помогаю, она всё ещё не отображается…
techAPJ
(Arpit Jalan)
19.Август.2019 12:51:57
11
Эта проблема теперь исправлена через:
committed 12:49PM - 19 Aug 19 UTC
3 лайка
manyoyo
(Gareth Jelley)
19.Август.2019 13:15:23
12
Спасибо, @techAPJ . Нужно ли мне что-то сделать, чтобы получить обновление?
techAPJ
(Arpit Jalan)
19.Август.2019 13:33:02
13
Обновления до последней версии должно быть достаточно.
2 лайка