Panduan Dalam Untuk Penyimpanan Cache WordPress yang Berkesan

Tawaran WordPress


Beberapa ketika yang lalu, saya menulis sebuah artikel mengenai caching – Apa itu Caching Laman Web dan Mengapa Sangat Penting ?, yang melihat bagaimana cache mempercepat laman web dengan menyajikan kandungan statik bila mungkin. Dalam artikel seterusnya mengenai caching ini, saya akan memfokuskan pada spesifik WordPress, dan apa yang boleh anda lakukan sebagai pemilik laman web untuk memanfaatkan caching seefektif mungkin.

Asas Caching

Ringkasnya, setiap kali laman web anda memuat, ia akan melakukan banyak pertanyaan pangkalan data. Caching menyimpan versi statik dari halaman anda dan mengirimkannya kepada setiap pengguna – melupakan pangkalan data sama sekali.

Saya menulis bahagian panjang mengenai selok-belok proses cache, tetapi saya menyedari bahawa itu tidak begitu diperlukan. Membuat versi halaman dalam cache adalah remeh – mengetahui bila membersihkan cache adalah cabaran sebenarnya.

Mengosongkan Cache

Ini merujuk kepada proses menghapus salinan statik halaman. Sekiranya tidak ada versi cache, semua pertanyaan pangkalan data berjalan seperti biasa, dan hasilnya disimpan lagi, membuat salinan statik baru.

Kandungan halaman utama anda lebih kurang; ia hanya berubah apabila anda menerbitkan catatan baru. Sistem cache yang baik akan menyajikan versi statik, membersihkan cache hanya ketika mengesan peristiwa penerbitan. Ia kemudian akan terus memberikan versi statik baru sehingga anda menerbitkan catatan lain.

Caching WordPress Berkesan

Caching berkesan apabila halaman anda sentiasa diperbaharui dengan jumlah operasi penghapusan cache yang minimum.

Caching Berdasarkan Masa

Anda boleh membuat versi cache dari halaman depan anda yang berakhir setiap saat. Ia akan sentiasa terkini, tetapi akan mempengaruhi prestasi secara negatif:

  • Sebilangan 99,9999% penghapusan cache tidak diperlukan.
  • Cache akan dibuat semula setiap saat, yang akan menyebabkan lebih banyak pertanyaan pangkalan data dilakukan daripada yang diperlukan.

Anda juga boleh menetapkan cache halaman depan anda berakhir setiap minggu. Hasilnya akan menjadi seratus pertanyaan pangkalan data setiap minggu dan bukannya setiap detik, tetapi halaman utama anda jarang menunjukkan bentuk terkini.

Bagaimana memilih sesuatu di antara, seperti 24 jam? Masih sangat sedikit pertanyaan yang diperlukan, tetapi halaman utama anda masih tidak selari dengan kandungan anda sehingga 24 jam.

Untuk beberapa halaman yang jarang dikunjungi atau tidak sensitif pada masa ini, boleh jadi baik-baik saja, tetapi kebanyakan masa lebih penting bagi halaman depan anda untuk terus terkini daripada menjimatkan sumber.

Caching Berasaskan Tindakan

Oleh kerana sifat penghapusan cache berdasarkan masa, kaedah berdasarkan tindakan lebih baik dalam kebanyakan kes. WordPress mengandungi banyak tindakan yang dilakukan ketika syarat tertentu dipenuhi.

Salah satu contohnya ialah acara pasca penerbitan. Plugin caching dapat mengesan kapan entri diterbitkan, dan kemudian memadam halaman yang diperlukan.

Kaedah ini sempurna, kerana halaman tetap statik selama mungkin dan dibersihkan tepat ketika diperlukan.

Pembersihan Cache Manual

Anda juga boleh membersihkan cache secara manual. Ini berguna apabila anda perlu mengosongkan cache, tetapi tidak ada peristiwa automatik yang dijalankan.

Tetapan Cache WordPress

Nasib baik, anda tidak perlu terlalu bimbang untuk membersihkan cache – pemalam akan menyelesaikan semuanya untuk anda. Mari mulakan dengan melihat tetapan WP Super Cache dengan cadangan dan nota saya.

Setelah pemalam dipasang, terus ke Tetapan->WP Super Cache->Mahir.

Caching

WP Super Cache - Caching

Sudah tentu, dalam kumpulan pertama anda harus menghidupkan cache. Pada kumpulan kedua, pilih gunakan mod_rewrite pada mulanya, kemudian pergi ke tab tetapan Mudah dan gunakan penguji cache untuk melihat apakah ia berfungsi.

Sekiranya tidak, anda boleh mencuba mengaktifkan mod_rewrite (ia memerlukan beberapa pengalaman sysadmin), atau anda boleh menggunakan tetapan cache PHP.

Sekiranya anda ingin mengaktifkan mod_rewrite, saya cadangkan Aktifkan mod_rewrite di nginx atau Cara mengaktifkan mod_rewrite di Apache 2.2.

Pelbagai

WP Super Cache - Lain-lain

Saya mengesyorkan menandakan dua tetapan pertama: Pemampatan dan tidak membuat cache untuk pengguna yang dikenali. Anda mungkin ingin bertanya kepada tuan rumah anda jika mereka mempunyai masalah dengan pemampatan, dan, jika mereka melakukannya, atau jika anda melihat masalah, pastikan untuk mematikannya.

Saya selalu melumpuhkan caching untuk pengguna yang dikenali (pengguna log masuk) kerana ia membolehkan saya log masuk dan melihat versi laman web yang paling baru (paling baru). Ini dapat membantu selama pengembangan ketika perubahan didorong ke tema, tetapi cache tidak dihapus, kerana tidak ada perubahan konten yang dibuat.

Perhatikan bahawa jika anda mempunyai laman web yang beroperasi dengan banyak pengguna log masuk – seperti laman web berdasarkan langganan – anda mungkin mahu mematikannya. Sekiranya ini berlaku, saya cadangkan juga menandakan tetapan ‘Jadikan pengguna tidak dikenali’. Satu-satunya pengecualian adalah jika pengguna yang anda log masuk mengedit kandungan.

Pastikan pilihan membina semula cache diperiksa, kerana ini akan mengoptimumkan proses menghasilkan fail cache baru.

Tetapan ‘Jangan cache halaman dengan parameter GET’ bergantung pada bagaimana laman web anda dibina. Parameter GET adalah bit tambahan yang dijumpai di hujung URL, dan jika anda menggunakannya untuk memanipulasi kandungan pada halaman, sebagai sumber utm untuk penjejakan, atau perkara serupa, saya cadangkan mencentang kotak.

Untuk beberapa senario, seperti parameter utm, anda boleh mengubahnya menjadi tanda sauh. Lihat komen sumber urm Joost untuk maklumat lebih lanjut.

Tetapan lanjutan

Tetapan Lanjutan WPSuper Cache

Sekiranya anda ingin menayangkan halaman cache kepada pengguna peranti mudah alih, anda perlu menyemak pilihan sokongan peranti mudah alih dan menggunakan pemalam yang disyorkan – atau pembangun anda sendiri. Plugin yang disyorkan adalah:

  • Modul Tema Mudah Alih Jetpack
  • WPTouch
  • Pek Mudah Alih WordPress

‘Hapus semua fail cache apabila pos atau halaman diterbitkan atau dikemas kini’ semestinya tidak diperiksa untuk kebanyakan pengguna. Walau bagaimanapun, jika anda mempunyai banyak item berkaitan yang disyorkan di sekitar laman web anda dan / atau perubahan dalam satu pos mempengaruhi sebilangan sistem di halaman lain, anda mungkin ingin mencuba mengklik pilihan ini.

Pemeriksaan halaman utama tambahan harus dihidupkan. Ini mungkin menyebabkan cache yang tidak perlu dihapus untuk beranda, tetapi lebih penting untuk terus berada di sana – overhead dibenarkan.

Sekiranya anda menggunakan sistem komen WordPress lalai, anda harus menandakan pilihan ‘Hanya muatkan halaman semasa semasa komen dibuat’. Ini akan memastikan komen muncul sebaik sahaja disetujui.

Masa Tamat & Kutipan sampah

Bahagian ini menentukan bagaimana dan kapan fail cache lama dikeluarkan. Apabila versi cache baru dibuat, versi lama tidak dikeluarkan – versi baru disebut segar, versi lama disebut basi, dan disimpan.

Saya cadangkan membaca dokumentasi di bawah tetapan ini untuk beberapa petua mengenai cara menetapkan nilai.

Nama Fail yang Diterima & URI yang ditolak

Bahagian ini membolehkan anda mengecualikan beberapa jenis kandungan dari cache sama sekali, dan saya mengesyorkan mencentang halaman carian di sini untuk memastikan hasilnya sentiasa segar.

Kotak teks di bawah ini membolehkan anda memilih beberapa jalan dari cache secara selektif, yang dapat berguna untuk halaman carian tambahan atau halaman yang anda kembangkan.

Penutupan dan penyekatan

Mod kunci bawah akan memastikan komen dapat dilakukan tidak mencetuskan penghapusan cache. Ini akan menghasilkan komen yang muncul dengan sedikit kelewatan, tetapi mungkin menjadikan laman web anda tetap dalam talian semasa lonjakan lalu lintas.

Pemalam Lain

Terdapat banyak plugin lain di luar sana yang memberikan fungsi yang serupa. Yang paling terkenal ialah:

  • Jumlah Cache W3
  • WP Rocket (baca ulasan kami

Tetapan mereka akan sedikit berbeza, tetapi pemikiran di sebalik mengkonfigurasinya sama. Anda perlu membuat beberapa keputusan mengenai laman web anda dan mencapai keseimbangan antara selalu segar dan berapa banyak sumber daya yang dijimatkan.

Hosting WordPress Terurus

Plugin caching untuk WordPress sangat bagus, tetapi beroperasi pada tahap yang sama dengan WordPress, yang dapat menjadikannya tidak efisien dibandingkan dengan sistem caching yang beroperasi pada tahap yang lebih rendah. Juga, mereka biasanya merupakan plugin yang besar yang merangkumi semua nuansa, yang menjadikannya sukar untuk disiapkan.

Syarikat hosting yang menawarkan hosting eksklusif WordPress sering mempunyai sistem cache mereka sendiri yang menggunakan sumber yang lebih sedikit dan memberikan pengalaman yang lebih cekap. Faedah utama merangkumi:

  • Anda boleh melupakan cache sama sekali.
  • Tiada pemalam tambahan bermaksud tidak ada persediaan.
  • Mereka dikuatkuasakan di seluruh rangkaian hosting, yang menghasilkan pelayan yang lebih cekap.
  • Faedah kelajuan.

Keuntungan terbesar adalah anda tidak perlu risau – semuanya disiapkan secepat mungkin di luar kotak. Caching boleh menjadi sangat teknikal, dan setiap kali anda membuat plugin yang kompleks, anda pasti akan melakukan beberapa kesalahan.

Berbanding dengan tema yang dikodkan dengan sempurna dan plugin caching yang disiapkan dengan sempurna, anda mungkin tidak melihat banyak perbezaan. Fakta bahawa cache peringkat pelayan tidak perlu melalui PHP untuk membuat fail menjadikannya lebih pantas, tetapi ini bukan sesuatu yang anda akan perhatikan secara normal. Sebilangan besar perbezaan kelajuan berpunca dari sistem yang dihidupkan dengan baik di luar kotak.

Sekiranya anda mempunyai laman web dengan trafik yang sangat banyak dan banyak bahagian yang bergerak, sistem cache dari host WordPress yang diuruskan mungkin tidak menawarkan pilihan yang mencukupi – tetapi kemungkinan tidak ada pemalam, dan anda mungkin akhirnya akan melaksanakan penyelesaian anda sendiri.

Saya tidak mengesyorkan memilih hosting WordPress yang dikendalikan hanya kerana mempunyai sistem cache peringkat pelayannya sendiri, tetapi ia pasti merupakan tambahan yang sangat bagus! Sekiranya anda memilih untuk menggunakan hosting WordPress yang dikendalikan, pastikan untuk memilih salah satu yang terbaik, iaitu syarikat seperti WPEngine, Flywheel (baca ulasan kami, atau Kinsta.

Kesimpulannya

Caching adalah ciri yang mesti dimiliki untuk laman web pada masa kini. Ia menjimatkan sumber sambil meningkatkan pengalaman pengguna.

Sebagai pemilik laman web, anda perlu memilih hos WordPress terkelola berkualiti tinggi atau memasang plugin caching dan menyiapkannya – pelaburan masa kecil untuk ciri yang luar biasa.

Sekiranya anda mempunyai trik tambahan mengenai cache, kami ingin mendengarnya! Sila kongsi komen di bawah!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map