# 143: Sử dụng và lưu vào bộ đệm JSON của bên thứ ba với WordPress - Thủ thuật CSS

Anonim

Về thiết kế của CSS-Tricks khi tôi ghi lại điều này, một trong những thứ tôi muốn thêm là tiện ích con “Công việc thiết kế & phát triển giao diện người dùng”, được cung cấp bởi CodePen Job Board. Những công việc đó có sẵn dưới dạng dữ liệu JSON.

Chúng ta không thể thực hiện một yêu cầu Ajax cho điều đó và sử dụng nó? Có lẽ một chút JavaScript Templating? Chắc chắn, chúng tôi có thể. Nhưng các yêu cầu Ajax là không đồng bộ. Tôi đang hình dung một con quay nhỏ trên mỗi lần tải trang, chờ dữ liệu đến rồi điền các công việc. Không hoàn toàn là trải nghiệm mà tôi muốn.

Tôi muốn làm điều này với PHP để các công việc ở đó như một phần của tài liệu khi nó được gửi xuống từ máy chủ. PHP (và WordPress) hoàn toàn có thể thực hiện yêu cầu đối với nội dung của bên thứ ba giống như yêu cầu Ajax. Trên thực tế, nó thậm chí còn dễ dàng hơn, vì không có giới hạn tên miền chéo và nội dung liên quan đến loại JSONP.

Nhưng việc dựa vào yêu cầu của bên thứ ba để máy chủ phản hồi là một chút rủi ro. Tôi không muốn yêu cầu nó cho mỗi lần tải trang trên CSS-Tricks. May mắn thay, đó là những gì WordPress Transient dành cho. Trong video này, đó chính xác là những gì chúng tôi sử dụng. Thỉnh thoảng chúng tôi đi lấy dữ liệu, sau đó lưu vào bộ nhớ cache cục bộ để hầu hết các yêu cầu là dữ liệu cục bộ siêu nhanh.