Kod & Format

Penjana Speculation Rules

Jana JSON Speculation Rules yang sah untuk Prefetch dan prerender; sahkan pratetap selamat, corak URL dan pilihan eagerness dalam pelayar anda.

Konfigurasi Speculation Rules
Permulaan selamat: Conservative Prefetch Ukur dahulu dengan prefetch yang berisiko rendah; aktifkan skop prerender dengan mengecilkannya berdasarkan data pelayaran sebenar.
Berjalan sepenuhnya dalam pelayar

Tetapan Prasedia

Tetapan prasedia mengubah jenis operasi dan kepekaan pencetus secara serentak.

Penggunaan sumber yang rendah

Tingkah Laku Peraturan

Pilih perkara yang akan disediakan oleh pelayar, daripada sumber mana dan seawal mana.

Prerender juga boleh menjalankan kod JavaScript halaman sasaran.
Corak akan digunakan secara automatik pada pautan yang sepadan pada halaman.
Pencetus yang lebih awal mungkin menggunakan lebih banyak lebar jalur dan pemproses.

Skop URL

Tulis satu corak URLPattern atau satu URL sasaran pada setiap baris.

Contoh: /blog/* atau /products/:slug
Pastikan anda mengecualikan laluan sesi, pembayaran dan laluan yang mengubah keadaan.
Tulis senarai pemilih CSS yang sah. Pautan yang sepadan tidak akan dimasukkan dalam peraturan.

Audit Sintaks dan Risiko Masa Nyata

Struktur JSON, input URLPattern dan pilihan penggunaan sumber diperiksa serta-merta.

Sah

Kod yang dijana

1 peraturan · 1 sasaran/corak

Sokongan pelayar sedang diperiksa…
Maklumat

Perihal Penjana Speculation Rules

Speculation Rules API, membolehkan pelayar mengambil lebih awal halaman yang berkemungkinan dilawati pengguna seterusnya (prefetch) atau penyediaan sepenuhnya di latar belakang (prerender) memberikan arahan. Jika digunakan dengan betul, ia dapat mempercepatkan pemuatan halaman seterusnya dengan ketara; jika digunakan terlalu meluas, ia boleh menggunakan lebar jalur, sumber pelayan dan ukuran analitik secara tidak perlu.

Alat ini; conservative, moderate dan aggressive menjana peraturan daripada corak URLPattern atau senarai URL eksplisit dengan pratetapnya. Sertakan output sebagai JSON mentah atau sebagai <script type="speculationrules"> dalam bentuk. Sintaks, pemilih pengecualian CSS dan kombinasi berisiko semuanya disemak dalam penyemak imbas anda.

Pelayar yang tidak menyokong Speculation Rules akan mengabaikan jenis skrip ini; pautan biasa akan terus berfungsi. Oleh itu, apabila dikonfigurasikan dengan betul, ciri ini menjadi lapisan pemecutan tambahan dan tidak menggantikan aliran navigasi sedia ada.

Bagaimana untuk menggunakannya?

Langkah demi langkah

  1. Sesuai dengan trafik dan penggunaan sumber anda Konservatif, Sederhana atau Agresif Pilih pratetapnya.
  2. Lebih ringan dari segi pemprosesan prefetch atau yang menyediakan halaman sepenuhnya prerender buat pilihan.
  3. Skop Corak URL atau senarai URL eksplisit Tentukan dengan; kecualikan laluan sesi, troli dan pembayaran.
  4. Selesaikan amaran sintaks dan penggunaan sumber dalam medan pengesahan masa nyata.
  5. Salin teg HTML yang dijana atau output JSON, atau muat turunnya sebagai fail.
FAQ

Soalan Lazim

prefetch membolehkan dokumen sasaran diambil terlebih dahulu daripada rangkaian; ia tidak menjalankan halaman. prerender ia memuatkan dan merender halaman sasaran seolah-olah dalam tab yang tidak kelihatan. Prerender boleh memberikan peralihan yang lebih pantas, tetapi harus digunakan dengan lebih berhati-hati kerana JavaScript, permintaan rangkaian dan peristiwa analitik boleh berlaku sebelum klik.

conservative menjangkakan niat pengguna yang kukuh; sederhana menggunakan isyarat seperti kelewatan singkat pada pautan. eager dan khususnya immediate dengan berjalan lebih awal, lalu menggunakan lebih banyak sumber. Penyemak imbas masih boleh memilih untuk tidak menggunakan sesuatu peraturan bergantung pada keadaan penyemak imbas, peranti dan rangkaian.

WordPress 6.8 boleh menghantar peraturan prefetch conservative secara lalai kepada pelayar yang menyokongnya untuk pautan hadapan yang sesuai. Mula-mula, dalam sumber halaman sedia ada type="speculationrules" periksa skrip tersebut. Jika perlu, pilih daripada menambah peraturan kedua yang bercanggah wp_speculation_rules_configuration Sesuaikan konfigurasi teras dengan penapis

Jenis skrip tidak dikenali dan peraturan diabaikan. Pautan biasa pada halaman <a href> pautan berfungsi tanpa perubahan; polyfill JavaScript khas tidak diperlukan. Oleh itu, jangan pautkan sasaran hanya kepada Speculation Rules dan kekalkan aliran navigasi biasa.

Kecualikan semua laluan log keluar, log masuk, troli, pembayaran, akaun, pentadbiran, pautan sekali guna dan laluan yang mengubah keadaan atas permintaan GET. Oleh sebab halaman prapaparan boleh dijalankan sebelum pengguna mengklik, ia hanya sesuai digunakan pada halaman yang selamat, idempoten dan tidak membocorkan data peribadi.