Sto costruendo un sito Web per un gallerista che ha un sacco di immagini per pagina web. Quindi voglio caricare le immagini pigro sulla pagina web, rendendo il carico iniziale meno pesante. Tuttavia, vorrei implementarlo in un modo "progressivo miglioramento".javascript pigro caricando il modo progressivo di miglioramento?
Ho trovato un sacco di metodi di caricamento lenta ma tutti hanno bisogno di giocherellare con il codice html in modo tale che la pagina Web sarebbe inutile con javascript disattivato. (ad esempio l'attributo src
dei tag img
rimane disattivato fino a quando le immagini non sono caricate).
per implementare un metodo di lazy loading progressivly Credo che uno avrebbe bisogno il seguente:
- evitare che il browser di andare a prendere le immagini, anche se thers sono sulla pagina, ma farlo solo quando JavaScript è su (quindi su browser non javascript, le immagini continuano a essere caricate come normali) . Questo dovrebbe essere fatto senza alterare l'html.
- salvare l'attributo
src
in un attributodata-src
- sequentually caricare le immagini durante lo scorrimento verso il basso
Di queste tre fasi la prima sembra la più difficile. Anche this stackoverflow discussion non ha fornito una risposta che non rovini il miglioramento progressivo.
Qualcuno ha qualche idea?