Mengenai reka bentuk CSS-Tricks ketika saya mencatatnya, salah satu perkara yang ingin saya tambahkan adalah widget "Front End Design & Development Jobs", yang dikuasakan oleh CodePen Job Board. Pekerjaan tersebut boleh didapati sebagai data JSON.
Tidak bisakah kita melakukan permintaan Ajax untuk itu dan menggunakannya? Mungkin sedikit Templat JavaScript? Pasti, kita boleh. Tetapi permintaan Ajax tidak segerak. Saya membayangkan sedikit pemutar pada setiap halaman memuat, menunggu data tiba dan kemudian mengisi pekerjaan. Tidak cukup UX yang saya mahukan.
Saya mahu melakukan ini dengan PHP sehingga pekerjaan ada di sana sebagai sebahagian daripada dokumen kerana ia turun dari pelayan. PHP (dan WordPress) dapat membuat permintaan sepenuhnya ke kandungan pihak ketiga seperti permintaan Ajax. Sebenarnya ia lebih mudah, kerana tidak ada sekatan merentas domain dan jenis barang JSONP yang terlibat.
Tetapi bergantung pada permintaan pihak ketiga agar pelayan bertindak balas sedikit berisiko. Saya tidak mahu memerlukannya untuk setiap pemuatan halaman pada CSS-Tricks. Nasib baik, itulah keperluan WordPress Transien. Dalam video ini, itulah yang kami gunakan. Kami mendapatkan data sekali-sekala, kemudian menyimpannya secara tempatan sehingga kebanyakan permintaan adalah data tempatan yang sangat cepat.