Veetsime kogu selle aja oma staatilises maketis, tehes nutika JavaScripti, mis galerii pilte sujuvalt laadiks. Nüüd, kui meil on tegelik galerii koos tõeliste piltidega, pole seda enam.
Põhimõtteliselt peame hankima, et meie pildipakenditel oleks pildi kuvasuhte pealmine osa. Staatilises maketis oli see lihtne, sest teadsime pildi kõrgust ja laiust. Meil pole seda teavet enam, meil on lihtsalt pildi URL.
Google'ile õpetatakse pildimõõtude hankimist PHP-ga. Pärast saame seda paika ja külastada galerii, see laeb super aeglaselt. Tõenäoliselt on see PHP funktsioon getimagesize
. Spekuleerime, et kui see on otseülekanne ja taotleb pilte samalt serverilt, kus see on sisse lülitatud, on see kiirem.
Selgub, et kahjuks pole see nii. See funktsioon on lihtsalt aeglane, sest vajaliku teabe saamiseks peab ta kogu pildi taotlema ja töötlema. Hiljem peame laadimise sujumiseks lihtsalt kasutama midagi täiesti erinevat. Omamoodi pätt. Kui saaksime aega tagasi pöörata, oleksime pidanud nende piltide üleslaadimiseks kohandatud välja asemel kasutama WordPressi meediumide üleslaadijat. Nii oleks meil olnud juurdepääs pildimõõtmete andmetele, mis on andmebaasi salvestatud, mis oleks selle kõik võimalikuks teinud.