Immagini Imgur non funzionano

Abbiamo un problema che mi sta facendo impazzire.

Problema: le immagini ospitate su Imgur si rompono frequentemente.

Esempio:

Ricaricare la pagina con CTRL-F5 fa sì che le immagini vengano visualizzate; tuttavia, dato che questo problema si verifica in molti argomenti, questo workaround non è realmente accettabile.

Prima osservato all’inizio di settembre 2019 con immagini da dslreports.com e FF69.0 (su Windows)
Il problema è ancora presente oggi con FF 76.0.1 e Discourse 2.5.0.beta4

Osservazioni di un altro utente

  • Conferma con FF 69.0 su macOS 10.12.6…
    • Il normale caricamento della pagina non mostra le immagini come segnalato.
    • Cmd-Shift-R (ricarica tenendo premuto il tasto Shift) fa apparire le immagini.
    • Cmd-R (ricarica normale) - di nuovo senza immagini.
  • Chrome Versione 77.0.3865.75: stesso comportamento
    • Cmd-R: senza immagini.
    • Cmd-Shift-R: con immagini.
  • Safari Versione 12.1.2 (12607.3.10) visualizza sempre le immagini

Argomenti di esempio

Qualche indizio su cosa possa causare questo problema e come risolverlo?

Le immagini vengono pubblicate correttamente qui? Prova lo stesso link dell’immagine in una risposta qui.

Buona idea!

Imgur

Link all’immagine:
Imgur

Link diretto:

Link Markdown:
Imgur

BBCode

BBCode collegato → non funziona!

Questo è ciò che vedo ora (senza aver ancora premuto CTRL-F5):

Dopo CTRL-F5 → Tutte le immagini visibili.

Funziona per me su Firefox e Chrome, con o senza uBlock Origin attivo.

Potrebbe dipendere dalle tue impostazioni personali su quei browser (alcuni componenti aggiuntivi possono essere molto sensibili alle immagini di domini esterni)

Prova con un altro browser web, uno che non usi normalmente. Questo escluderà eventuali personalizzazioni locali del browser.

Se ciò non funziona, prova dal tuo cellulare con il Wi-Fi disattivato, il che escluderà la tua rete locale.

Raccoglierò dati anche da altri utenti durante il weekend e farò un resoconto.

Scusa, ci ho messo un po’ più di tempo a tornare su questo argomento.

Osservazioni interessanti di oggi:

Argomento di test: Broken imgur images (for testing only) - Site Feedback and Other Questions - OpenWrt Forum

Firefox

  • Firefox appena aperto, non loggato, visitando l’argomento di test: tutte le immagini nel primo post funzionano
  • Firefox appena aperto, loggato, visitando l’argomento di test: l’ultima immagine nel primo post non funziona

Chrome

  • Chrome appena aperto, non loggato, visitando l’argomento di test: l’ultima immagine nel primo post non funziona
  • Chrome appena aperto, loggato, visitando l’argomento di test: l’ultima immagine nel primo post non funziona

Questo è ripetibile.

MODIFICA: I risultati sopra si riferiscono all’accesso a internet via cavo. Solo per escludere che sia un problema di connessione, ho fatto un controllo incrociato tramite tethering dal telefono mobile: stesso risultato.

Come puoi vedere, per Firefox fa la differenza se sono loggato o meno; Chrome invece non ne tiene conto, non mostra l’ultima immagine in nessun caso.

Causa radice

BBcode collegato → non funziona!
[url=https://imgur.com/6UadCq3]![](upload://oAe4ec2Wl59ohJsE3L6nlRdabPS.jpeg)[/url]

BBcode collegato → funziona!
[url=https://imgur.com/6UadCq3][img]https://i.imgur.com/6UadCq3.jpg[/img][/url]

C’è qualche motivo per cui Imgur omette la ‘s’ nel link dell’immagine?

Per chi non riesce a vedere questo problema:

Da dove hai ottenuto quel BBCode senza HTTPS?

Comunque, ecco un paio di consigli:

  • Abilitare “Scarica immagini remote in locale” e rimuovere imgur dalle impostazioni di “Dominio di download immagini disabilitati” garantirà che questo non accada mai, ospitando tutte le immagini in locale.

  • Non so chi ospiti questo forum, ma sicuramente non sta seguendo la nostra guida Installazione Standard Ufficiale di Discourse. Per questo motivo non ha HTTP/2 abilitato, quindi tutti ricevono un sito più lento.

Dal sito web di Imgur.

@thess Puoi commentare gli altri due punti menzionati da Rafael?

Ah, quindi questo è il codice BB generato da imgur quando si visualizza la propria immagine e si utilizza il loro “Formato di collegamento”.

Beh, è qualcosa che imgur controlla e su cui non possiamo fare nulla. Inoltre, abbiamo già delle soluzioni alternative per i contenuti HTTP, scaricando e servendo i media localmente. Non c’è altro che possiamo fare.

Preferirei non ospitare le immagini in locale a meno che non sia assolutamente necessario.

Il sito è ospitato da DigitalOcean. Ho eseguito l’installazione nel 2016 su Debian 8 con ciò che era disponibile all’epoca. E… HTTP/2, per quanto ne so, è sempre stato abilitato.

In realtà non è strettamente necessario. Credo che il 99% degli utenti si limiti a copiare e incollare le immagini nell’editor per la maggior parte delle proprie esigenze. ++ per selezionare l’area e + nell’editor.

Inoltre, copiare l’immagine da Imgur o semplicemente incollarne l’URL funziona perfettamente. Questa segnalazione riguarda solo un caso limite marginale.

Puoi anche utilizzare Sostituisci una stringa in tutti i post per correggere tutti i vecchi link http di Imgur.

Discourse è installato in un contenitore Docker e forniamo aggiornamenti per nginx, quindi non hai bisogno di supporto sul sistema operativo host. A meno che tu non abbia configurato un setup personalizzato con un reverse proxy manuale, dovresti avere HTTP/2 già attivo semplicemente avendo una versione aggiornata di Discourse.

Non solo Imgur è interessato, come ho scoperto.

Anche questi servizi sono interessati (vedi Broken imgur images (for testing only) - #4 by tmomas - Site Feedback and Other Questions - OpenWrt Forum per gli screenshot):

  • Dropbox (link https, ad esempio https://www.dropbox.com/sh/ew0gap0crn30wyk/AACTBNd_oQF4pMzviYqDDtlYa/owrt1907-r11104-e752fc1ff9-20200605?dl=0)

    Come normale link qui nel forum Discourse: Dropbox

    Come onebox

Uno screenshot nel caso in cui non riesca a vedere il problema:



Link non trovato è contrario a ciò che vedo nel forum OpenWrt quando premo CTRL-F5 (il link dell’immagine funziona allora e non è “non trovato”)

Risoluzione di questo problema per Imgur sembra piuttosto semplice, sebbene richieda un certo impegno, e tale sforzo dovrà essere ripetuto regolarmente, poiché arrivano nuovi link non funzionanti.

@Falco Poiché il link Dropbox non sembra funzionare nemmeno nel forum Discourse: ospiti le immagini localmente come consigliato sopra?

Un altro esempio per un sito non Imgur che non funziona con l’oneboxing:

https://www.kuketz-blog.de/openwrt-update-benachrichtigung-fuer-packages/

Sì, scarichiamo le immagini in locale, che è il comportamento predefinito di Discourse.

Inserire link da terze parti finirà per portare a immagini non funzionanti, ed è per questo che Discourse include questa funzionalità fin dai suoi esordi. Ovviamente c’è un compromesso: devi fornire spazio per le immagini, sia in locale che utilizzando un servizio di Object Storage.

Scusa per essere così insistente, ma sono confuso e credo di non aver capito correttamente il problema.

Ciò che mi confonde:

Mentre stavo creando questo post e aggiungendo un link a

https://www.kuketz-blog.de/openwrt-update-benachrichtigung-fuer-packages/

ho visto un’immagine interrotta nell’area di anteprima:


— inizio screenshot —


— fine screenshot —


Tuttavia, al momento della scrittura di questo post, nel mio post precedente vedo lo stesso link con l’immagine visualizzata correttamente:


— inizio screenshot —


— fine screenshot —


Non capisco perché sto riscontrando questo problema nel forum Discourse, anche se le immagini sono memorizzate in locale come hai detto.

Ciò significa che hai installato estensioni del browser danneggiate. Puoi rimuovere tutte le estensioni e riprovare?