Setelah mengalami masalah saat memuat situs yang sangat penting, saya menginstal XHPROF dan melihat statistik untuk melihat di mana saya dapat meningkatkan kode saya.
Saya menemukan sesuatu yang menarik yang tidak saya mengerti. Panggilan Drupal "is_dir" lebih dari 4000 kali pada hampir setiap permintaan dan ini membutuhkan sekitar 800 ms untuk dijalankan. Mengapa begitu dan adakah cara untuk mempercepat itu?
Dengan waktu pemuatan dua hingga empat detik adalah 800 ms mengambil bagian besar.
7
performance
kiamlaluno
sumber
sumber
Jawaban:
Ketika Anda menghapus modul, Anda harus menonaktifkannya terlebih dahulu di admin modul Drupal. Anda kemudian harus menghapusnya melalui tab "Copot pemasangan" di sana.
Hal yang sama berlaku untuk tema, nonaktifkan di admin tema terlebih dahulu.
Jika Anda misalnya, menghapus folder modul pada sistem file tanpa menonaktifkan modul, Drupal akan terus mencari modul dalam sistem file, yang dapat mengakibatkan, di antara kesalahan lain, dalam masalah yang Anda alami.
Lihat juga: Hindari memindai ulang direktori modul ketika banyak modul hilang
Sebagai jawaban atas komentar MPD, Anda perlu melakukan sesuatu seperti
dan referensi silang dengan modul pada sistem file Anda. Semua modul yang diaktifkan, dan juga tema, harus ada.
Ada juga fungsi (sedikit disesuaikan) Martin_Dresden diposting di sini:
https://drupal.org/node/1080330#comment-6520842
Itu dapat membantu men-debug.
sumber
{system}
yang bermasalah?