# 143: Използване и кеширане на JSON на трети страни с WordPress - CSS-трикове

Anonim

Що се отнася до дизайна на CSS-трикове, докато записвам това, едно от нещата, които исках да добавя, беше приспособлението „Front End Design & Development Jobs“, задвижвано от борда за работа на CodePen. Тези работни места са достъпни като JSON данни.

Не бихме могли просто да направим заявка на Ajax за това и да го използваме? Може би малко JavaScript шаблони? Разбира се, бихме могли. Но заявките на Ajax са асинхронни. Представям си малко въртящо се устройство при всяко зареждане на страница, изчаквам пристигането на данните и след това попълвам заданията. Не съвсем UX, който искам.

Искам да направя това с PHP, така че заданията са там като част от документа, тъй като той слиза от сървъра. PHP (и WordPress) може напълно да отправя заявки към съдържание на трети страни, точно както искането на Ajax. Всъщност е още по-лесно, тъй като не са налице междудоменни ограничения и са включени неща от типа JSONP.

Но разчитането на искане на трета страна за сървъра да отговори изобщо е малко рисковано. Не бих искал да го изисквам за всяко зареждане на страница на CSS-трикове. За щастие, за това са предназначени преходните процеси на WordPress. В това видео точно това използваме. Получаваме данните от време на време, след което ги кешираме локално, така че повечето заявки са супер бързи локални данни.