A CSS-trükkök tervezésével kapcsolatban, amint ezt rögzítem, az egyik dolog, amit hozzá akartam adni, egy „Front End Design & Development Jobs” widget volt, amelyet a CodePen Job Board hajtott. Ezek a munkák JSON-adatokként érhetők el.
Nem tehetnénk erre csak egy Ajax kérést és használhatnánk? Talán egy kis JavaScript sablon? Persze, hogy lehet. De az Ajax kérések aszinkronak. Minden oldal betöltésekor egy kis fonót ábrázolok, várok az adatok megérkezésére, majd kitöltöm a munkákat. Nem egészen az a UX, amire vágyom.
Ezt PHP-vel szeretném megtenni, így a feladatok a dokumentum részeként szerepelnek, amint az a szerverről jön le. A PHP (és a WordPress) teljesen kéréseket küldhet harmadik féltől származó tartalmakhoz, akárcsak egy Ajax kérés. Valójában még egyszerűbb, mivel nincsenek domainek közötti korlátozások és JSONP típusú dolgok.
De egy harmadik fél kérése, hogy a szerver egyáltalán válaszoljon, kissé kockázatos. Nem szeretném megkövetelni a CSS-Tricks minden oldalterheléséhez. Szerencsére erre szolgál a WordPress Transients. Ebben a videóban pontosan ezt használjuk. Időnként megkapjuk az adatokat, majd helyileg tároljuk azokat, így a legtöbb kérés szupergyors helyi adat.