# 143: Trešās puses JSON izmantošana un kešatmiņa ar WordPress - CSS-triki

Anonim

Par CSS-Tricks dizainu, kad es to ierakstīju, viena no lietām, ko es vēlējos pievienot, bija logrīks “Priekšējā dizaina un izstrādes darbi”, kuru darbināja CodePen Job Board. Šīs darba vietas ir pieejamas kā JSON dati.

Vai mēs nevarētu vienkārši izpildīt Ajax pieprasījumu un izmantot to? Varbūt nedaudz JavaScript veidņu? Protams, mēs varētu. Bet Ajax pieprasījumi ir asinhroni. Es uz katras lappuses slodzes attēloju mazu vērpēju, gaidot datu atnākšanu un pēc tam aizpildot darbus. Ne gluži UX, kādu es gribu.

Es vēlos to izdarīt ar PHP, tāpēc darba vietas ir daļa no dokumenta, kad tas nāk no servera. PHP (un WordPress) var pilnībā pieprasīt trešo personu saturu tāpat kā Ajax pieprasījums. Patiesībā tas ir vēl vienkāršāk, jo tajā nav iekļauti starpdomēnu ierobežojumi un JSONP tipa lietas.

Tomēr paļauties uz trešās puses pieprasījumu, lai serveris vispār reaģētu, ir nedaudz riskanti. Es negribētu to pieprasīt par katru CSS-Tricks lapu ielādi. Par laimi tas ir paredzēts WordPress pārejai. Šajā videoklipā mēs tieši to izmantojam. Mēs ik pa laikam iegūstam datus, pēc tam tos kešatmiņā veicam lokāli, tāpēc lielākā daļa pieprasījumu ir īpaši ātri vietējie dati.