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

Anonim

Что касается дизайна CSS-приемов, когда я это записываю, одной из вещей, которые я хотел добавить, был виджет «Front End Design & Development Jobs», работающий на доске объявлений CodePen. Эти вакансии доступны в виде данных JSON.

Не могли бы мы просто сделать для этого запрос Ajax и использовать его? Может быть, немного шаблонов JavaScript? Конечно, могли. Но запросы Ajax асинхронны. Я представляю небольшой счетчик при каждой загрузке страницы, ожидая прибытия данных и заполняя задания. Не совсем тот UX, который мне нужен.

Я хочу сделать это с помощью PHP, чтобы задания были как часть документа, когда они спускаются с сервера. PHP (и WordPress) могут полностью выполнять запросы к стороннему контенту, как и запросы Ajax. На самом деле это даже проще, поскольку здесь нет междоменных ограничений и элементов типа JSONP.

Но полагаться на сторонний запрос, чтобы сервер вообще ответил, немного рискованно. Я бы не хотел требовать его для каждой загрузки страницы на CSS-Tricks. К счастью, для этого и нужны переходные процессы WordPress. В этом видео мы используем именно это. Время от времени мы получаем данные, а затем кэшируем их локально, поэтому большинство запросов - это сверхбыстрые локальные данные.