影片下载
(只有MVP支持者可以下载原始高质量的录音以供离线查看。)
在我记录下来CSS-Tricks设计中,我要添加的一件事是由CodePen Job Board支持的“前端设计和开发工作”小部件。 这些作业可用作JSON数据 。
我们不能只是为此做一个Ajax请求吗? 也许有一些JavaScript模板 ? 当然可以。 但是Ajax请求是异步的。 我正在为每个页面加载绘制一个微调器,等待数据到达,然后填写作业。 并不是我想要的用户体验。
我想使用PHP进行此操作,因此作业是作为文件的一部分存在的,因为它来自服务器。 PHP(和WordPress)可以完全像Ajax请求一样对第三方内容进行请求。 实际上,它甚至更容易,因为不涉及跨域限制和JSONP类型的东西。
但是,完全依靠第三方请求服务器做出响应是有点冒险的。 我不想在CSS-Tricks上的每个页面加载都需要它。 幸运的是,这就是WordPress Transients的目的。 在本视频中,这正是我们所使用的。 我们会不时获取数据,然后将其缓存在本地,因此大多数请求都是超快速的本地数据。
翻译自: https://css-tricks.com/video-screencasts/143-using-and-caching-third-party-json-with-wordpress/