Bagaimana cara kerja Caching WordPress?

  1. 1. Panduan Pemula untuk Memahami Fungsi Internal WordPress
  2. 2. Apa itu Caching WordPress dan Mengapa Penting??
  3. 3. Sedang membaca: Bagaimana Cara Kerja Caching WordPress?
  4. 4. Cara Menginstal & Mengatur Caching WordPress dengan WP Super Cache
  5. 5. Cara Menyiapkan Caching WordPress dengan W3 Total Cache (W3TC)
  6. 6. MaxCDN Review: CDN Terbaik untuk WordPress?

Selamat datang di bab baru dalam seri Caching WordPress kami di mana kami akan mempelajari cara kerja caching WordPress. Sebelum kita sampai ke bagian bawah topik ini, pastikan Anda telah mengikuti setiap topik sebelumnya (dari seri ini) dengan seksama, karena bab ini menggunakan pengetahuan dari mereka. Untuk memulainya, mari kita bicara tentang dua jenis protokol caching utama yang tersedia, berdasarkan pada model client-server:


  • Caching sisi klien dan
  • Caching sisi server

Caching Sisi Klien

Model Client-Server

Model Client-Server

Situs web berisi banyak data statis, non-tekstual, seperti gambar, CSS, dan file Javascript. Setelah diunduh, browser Anda cukup pintar untuk tidak mengunduhnya kembali setiap kali Anda menekan tombol F5. Itu hanya melayani data itu dari cache lokal – yaitu data yang di-cache disimpan di hard disk komputer Anda. Itu sebabnya disarankan untuk membersihkan cache browser Anda sesekali – menghemat banyak ruang dan meningkatkan kinerja.

Proses penggunaan kembali data yang di-cache dari komputer klien (atau ujung klien) dikenal sebagai caching sisi klien dan hampir setiap situs web modern menggunakannya dan setiap browser mendukungnya. Caching sisi klien membantu mencegah redundansi data (mis. Mengunduh data yang sama berulang-ulang) dan karenanya menghemat banyak sumber daya server dan yang paling penting – waktu!

Caching Sisi-Server

Server

Caching sisi server mencakup semua berbagai protokol caching yang digunakan di bawah caching WordPress. Mereka termasuk yang berikut:

  • Caching halaman
  • Caching permintaan basis data
  • Caching berbasis objek
  • Caching opcode

WordPress menggunakan empat protokol caching sisi-server utama ini. Kami akan melihat masing-masing secara terpisah dan melihat bagaimana cara cache masing-masing dapat menghemat banyak waktu perhitungan yang berharga, sehingga mempercepat situs web Anda.

Caching Halaman

1381630448_HTML-2Caching halaman adalah yang paling sederhana dari semua protokol caching dan saya yakin Anda sudah tahu tentang ini. Ini hanya merujuk pada proses menyimpan file HTML yang dihasilkan secara dinamis di hard disk atau memori (RAM) server (umumnya dikenal sebagai ‘cache’) dan menyajikannya dari cache (yaitu menggunakan kembali data yang dihasilkan sebelumnya) setiap kali permintaan dibuat . Ini menghemat overhead dari mengeksekusi kode PHP dan query database MySQL.

Caching Basis Data

Basis dataHal pertama yang perlu diketahui tentang basis data adalah bahwa mereka besar dan sumber daya haus. Mereka secara harfiah, jantung dari setiap perusahaan – baik itu online atau tidak. Hal yang sama berlaku untuk WordPress. Tujuan dari database adalah untuk menyimpan, memperbarui, dan mengirimkan data secara efisien. Karena biasanya besar, setiap kueri membutuhkan waktu (biasanya dalam urutan beberapa ratus mikrodetik). Lebih baik perangkat keras, lebih cepat menghasilkan hasil kueri. Pikirkan tentang ini. Karena WordPress sangat bergantung pada databasenya, WordPress membuat kueri sesekali. Dan ketika data tidak diubah dalam database, membuat permintaan untuk mengambil data yang sama seperti mengunduh ulang gambar yang sama berulang-ulang – seperti yang dibahas di Caching Sisi Klien. Karenanya, menyimpan hasil kueri di penyimpanan lokal masuk akal, bukan? Penghematan hasil kueri basis data ini di penyimpanan lokal disebut caching basis data dan merupakan salah satu faktor mendasar dalam caching WordPress.

Namun, setelah database diperbarui (misalnya ketika posting diperbarui atau diterbitkan, atau komentar dikirimkan), sangat penting untuk cache database yang disimpan sebelumnya untuk dihapus dan mengulangi lagi hasil kueri basis data lagi. Ini tidak berlebihan karena membantu menghilangkan hasil query database yang tidak relevan atau salah.

Caching objek

OpcodeWordPress memiliki sistem caching internal yang mencakup beberapa subsistem (mis. API Caching, Object Cache, dan Transient API). Inti WordPress memungkinkan plugin untuk mengontrol sistem caching ini untuk mengurangi jumlah panggilan basis data. Ini adalah topik yang cukup canggih, dan tidak cukup relevan untuk pengguna sehari-hari.

Caching opcode

Kode PHPSeperti halnya caching basis data di mana idenya adalah untuk mengurangi jumlah kueri basis data, caching opcode mengacu pada penghematan kode PHP yang dikompilasi di antara setiap permintaan. Jika Anda melihat file PHP apa pun, Anda akan melihat bahwa kode tersebut sebenarnya adalah daftar instruksi untuk digunakan oleh kompiler. PHP adalah bahasa pemrograman berorientasi objek, dan memiliki fasilitasnya sendiri! Untuk mengeksekusi kode PHP, kompiler PHP harus mengkompilasi kode terlebih dahulu dan menghasilkan kode yang dapat dieksekusi untuk dieksekusi oleh server web. Caching output dari kompiler PHP ke untuk beberapa eksekusi, adalah apa yang dimaksud dengan caching opcode. Sekali lagi, ini adalah masalah internal – hal-hal yang tidak perlu Anda khawatirkan!

Penyimpanan Lokal – Primer versus Sekunder

Penyimpanan lokal

Untuk menerapkan caching sisi server dari segala bentuk, dapat dipahami bahwa data harus disimpan di penyimpanan lokal. Istilah “penyimpanan lokal” dapat berarti salah satu dari dua hal. Salah satunya adalah hard disk server dan yang lainnya adalah memori utama server – yaitu RAM.

RAM, yang merupakan kependekan dari Random Access Memory adalah bentuk memori yang mudah menguap dan urutan besarnya lebih cepat dari hard disk, yang merupakan bentuk penyimpanan sekunder yang tidak mudah menguap. Ini juga lebih mahal. Tentu Anda semua tahu ini.

Di mana Anda menyimpan data yang di-cache membuat perbedaan besar. Jika ada di hard disk, maka pasti lebih lambat daripada saat disimpan dalam RAM. Lagi-lagi kecepatan masalah HDD. Hard disk server berkisar dari 7.200 RPM hingga 15.000 RPM dan mungkin memiliki level RAID yang berbeda – RAID 0 menjadi yang tercepat dan paling tidak aman, RAID 4 menjadi keseimbangan yang tepat. Anda juga memiliki SSD. Oleh karena itu, lokasi data yang di-cache memiliki dampak parah dalam kecepatan.

Untuk orang-orang di server hosting bersama, Anda tidak punya pilihan selain menyimpannya di hard disk. Untuk orang-orang yang menjalankan dedicated server atau VPS mereka sendiri, Anda memiliki opsi tambahan untuk menyimpan cache di memori utama Anda, yang lagi-lagi harus dilakukan dengan sangat hati-hati – konfigurasi yang tidak tepat dapat menyebabkan ketidakstabilan (kehabisan RAM, dll) dan server sering crash.

Kesimpulan

Sekarang setelah Anda memiliki pemahaman yang baik tentang berbagai protokol caching WordPress, mari kita sampai pada inti dari seri posting kami – Cara Menerapkan caching WordPress.

Jika Anda memiliki pertanyaan atau saran untuk meningkatkan bab ini, jangan ragu untuk bertanya atau membagikannya – kami ingin mendengar pendapat Anda!

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