Visu šo laiku mēs pavadījām mūsu statiskajā maketā, veidojot gudru JavaScript, kas “vienmērīgi ielādētu” attēlus galerijā. Tagad, kad mums ir īstā galerija, kas darbojas ar reāliem attēliem, tas vairs nav.
Būtībā mums ir jāiegūst attēla iesaiņotāji ar attēla malu attiecības polsterējumu. Tas bija viegli statiskajā maketā, jo mēs zinājām attēla augstumu un platumu. Šīs informācijas mums vairs nav, mums ir tikai attēla URL.
Mēs Google veicam apmācību par attēlu izmēru iegūšanu, izmantojot PHP. Pēc tam, kad mēs to esam panākuši un apmeklējuši galeriju, tas tiek ielādēts ļoti lēni. Tā, iespējams, ir PHP funkcija getimagesize
. Mēs spekulējam, ka, tiklīdz tas būs tiešsaistē, un tas pieprasīs attēlus no tā paša servera, kurā tas ir ieslēgts, tas būs ātrāk.
Izrādās, ka diemžēl tas tā nav. Šī funkcija ir tikai lēna, jo tai jāpieprasa viss attēls un jāapstrādā, lai iegūtu nepieciešamo informāciju. Vēlāk mums vienkārši jāpielieto kaut kas pavisam cits, lai vienmērīgi iekrautu. Bummera veids. Ja mēs varētu pagriezt laiku atpakaļ, šo attēlu augšupielādei vajadzēja izmantot vietējo WordPress multivides augšupielādētāju, nevis pielāgotu lauku. Tādā veidā mums būtu bijusi pieeja attēla izmēru datiem, kas tiek glabāti datu bāzē, kas to visu padarītu iespējamu.