# 143: Korištenje i keširanje JSON-a treće strane s WordPressom - CSS-trikovi

Anonim

Što se tiče dizajna CSS-trikova dok ovo bilježim, jedna od stvari koje sam želio dodati bio je widget "Front End Design & Development Jobs" koji pokreće CodePen Job Board. Ti su poslovi dostupni kao JSON podaci.

Ne bismo li mogli jednostavno uputiti Ajaxov zahtjev za to i iskoristiti ga? Možda malo JavaScript predložaka? Naravno, mogli bismo. Ali zahtjevi Ajaxa su asinkroni. Zamišljam malo okretište pri svakom učitavanju stranice, čekam da podaci stignu, a zatim popunjavam poslove. Ne baš UX kakav želim.

Želim to učiniti s PHP-om, tako da su poslovi tamo kao dio dokumenta dok se spušta s poslužitelja. PHP (i WordPress) mogu u potpunosti slati zahtjeve za sadržaj treće strane baš kao što to može Ajaxov zahtjev. Zapravo je to još lakše, jer nisu uključena ograničenja među domenama i stvari tipa JSONP.

No, oslanjanje na zahtjev treće strane da poslužitelj uopće odgovori je malo rizično. Ne bih to želio zahtijevati za svako učitavanje stranice na CSS-trikovima. Srećom, tome služi WordPress Transients. U ovom videozapisu upravo to koristimo. Dolazimo do podataka s vremena na vrijeme, a zatim ih lokalno predmemoriramo, tako da je većina zahtjeva superbrzi lokalni podaci.