Concernant la conception de CSS-Tricks au moment où j'enregistre ceci, une des choses que je voulais ajouter était un widget "Front End Design & Development Jobs", alimenté par le Job Board de CodePen. Ces emplois sont disponibles sous forme de données JSON.
Ne pourrions-nous pas simplement faire une requête Ajax pour cela et l'utiliser? Peut-être un peu de template JavaScript? Bien sûr, nous pourrions. Mais les requêtes Ajax sont asynchrones. J'imagine un petit spinner à chaque chargement de page, attendant que les données arrivent, puis remplissant les travaux. Pas tout à fait l'UX que je veux.
Je veux faire cela avec PHP pour que les travaux soient là dans le cadre du document car il descend du serveur. PHP (et WordPress) peuvent totalement faire des requêtes vers du contenu tiers, tout comme une requête Ajax le peut. En fait, c'est encore plus facile, car il n'y a pas de restrictions interdomaines ni d'éléments de type JSONP impliqués.
Mais s'appuyer sur une demande tierce pour que le serveur réponde est un peu risqué. Je ne voudrais pas en avoir besoin pour chaque chargement de page sur CSS-Tricks. Heureusement, c'est à cela que servent les transitoires de WordPress. Dans cette vidéo, c'est exactement ce que nous utilisons. Nous allons récupérer les données de temps en temps, puis les mettre en cache localement afin que la plupart des requêtes soient des données locales ultra rapides.