# 93: O încercare de încărcare fără probleme a paginilor din galerie - CSS-Tricks

Anonim

Am petrecut tot acest timp în macheta noastră statică făcând niște JavaScript inteligente care ar „încărca ușor” imaginile din Galerie. Acum că avem Galeria reală cu imagini reale, aceasta a dispărut.

În esență, trebuie să obținem ambalajele noastre de imagine care să aibă un capitonat superior al raportului de aspect al imaginii. Acest lucru a fost ușor în macheta statică, deoarece știam înălțimea și lățimea imaginii. Nu mai avem aceste informații, avem doar adresa URL a imaginii.

Google oferă un tutorial despre obținerea dimensiunilor imaginilor cu PHP. După ce punem acest lucru în loc și vizităm galeria, se încarcă foarte încet. Este probabil funcția PHP getimagesize. Speculăm că odată ce acest lucru este live și solicită imaginile de pe același server pe care este pornit, va fi mai rapid.

Se pare că, din păcate, nu este cazul. Această funcție este lentă, deoarece trebuie să solicite întreaga imagine și să o proceseze pentru a obține informațiile de care are nevoie. Mai târziu, trebuie doar să recurgem la ceva total diferit pentru a începe încărcarea lină. Un fel de prostie. Dacă am putea întoarce timpul înapoi, ar fi trebuit să folosim programul nativ de încărcare media WordPress pentru a încărca aceste imagini, mai degrabă decât un câmp personalizat. În acest fel, am fi avut acces la datele dimensiunii imaginii stocate în baza de date, ceea ce ar face ca toate acestea să fie posibile.