Untuk seseorang yang baru mengenal Drupal, saya melihat bahwa ada banyak sumber daya yang tersedia di Drupal Caching tetapi saya tidak yakin yang mana dari mereka untuk digunakan.
7
caching
performance
Gokul NK
sumber
sumber
Jawaban:
Ini adalah catatan dari pengalaman saya dan mungkin berbeda dari apa yang orang lain alami. Saya terutama menggunakan tumpukan LAMP dan telah mempertimbangkan hal yang sama dalam saran saya.
Aturan jempol untuk caching yang biasanya saya ikuti.
Meningkatkan Kinerja Situs Drupal (Dalam urutan kompleksitas yang meningkat)
Biarkan inti diperbarui, modul kontrib dan tema diperbarui. Ya itu penting.
Instal APC di server Anda. (Pindah ke atas berdasarkan saran dari Letharion)
Caching Halaman: admin / config / pengembangan / kinerja Perbedaan antara masa hidup cache minimum dan Kadaluarsa halaman yang di-cache
Gunakan Sprite Sheets - https://www.drupal.org/project/spritesheets
Setel Nilai Waktu Seumur Hidup Cache Minimum ke angka yang lebih tinggi dan gunakan modul pembersihan cache untuk menghapus cache untuk halaman tertentu - Setiap kali saya mengedit / memperbarui sebuah node, semua cache halaman untuk pengguna anonim hilang
sumber
Lapisan basis data penting. Saya membahas beberapa bagian dan dasar-dasar dalam presentasi ini http://goo.gl/30yi39
sumber
Sebagai pendamping jawaban Gokul, inilah cara saya berpikir tentang apa yang ingin Anda cache di Drupal (tidak dipesan oleh kompleksitas):
Caching berarti mempercepat aktivitas berulang.
Tindakan berulang besar yang terlibat dalam situs web Drupal adalah:
Caching seluruh halaman web
Keuntungan cache terbesar bisa didapat dari menemukan cara untuk me-cache seluruh halaman web tanpa pernah menjalankan kode PHP atau memanggil database.
Anda dapat melakukan ini dengan Varnish atau Boost . Ketika seorang pengguna memanggil halaman mereka mengembalikan salinan halaman tanpa pernah melakukan perhitungan.
Namun ini tidak akan berfungsi jika bagian halaman harus berbeda (yaitu pengguna masuk dan namanya muncul di bagian atas).
Untuk menjalankannya, Anda perlu memeriksa Authcache.
Caching PHP
Anda dapat melakukan cache PHP dengan APC , atau jika Anda memiliki versi 5.5 atau lebih besar maka dibangun cache yang berbeda.
Ini dilakukan sisi server dan berarti potongan kode PHP Anda akan diingat. Anda men-cache PHP untuk Drupal tetapi Anda tidak berinteraksi secara teknis dengan Drupal.
Caching Basis Data
Panggilan untuk mengambil informasi dari database itu mahal.
Mekanisme caching basis data yang paling umum adalah memcache .
Ini cache objek database dalam RAM, jadi alih-alih membuat panggilan ke objek database pada harddisk, Anda hanya menariknya dari RAM yang jauh lebih cepat.
sumber