Saya mungkin perlu menggunakan modul PathAuto untuk proyek saat ini. Saat menggunakannya dalam pengembangan, sebagai admin, perlambatan situs selama perubahan adalah gila.
Apakah PathAuto tenggelam dalam memori besar, dan adakah cara untuk mengurangi ini?
7
path-aliases
David Csonka
sumber
sumber
Jawaban:
Ini sangat tergantung pada versi Core yang Anda gunakan. Masalah memori utama adalah dengan modul Token untuk Drupal 6, ketika diberi simpul akan menghasilkan semua token yang mungkin untuk simpul itu, terlepas dari token yang benar-benar akan diganti. Ini berarti bahwa token mahal yang perlu memuat atau membuat objek lain, dll, selain jumlah token yang dihasilkan menyebabkan masalah.
Dengan Drupal 7, API token yang ditingkatkan hanya menghasilkan token yang benar-benar Anda gunakan dan sangat meningkatkan kinerja dan penggunaan memori. Dalam penggunaan normal, Pathauto benar-benar hanya penting ketika suatu item disimpan tetapi tidak mempengaruhi tampilan halaman "normal".
sumber
Satu masalah yang kami temukan di Drupal 7 adalah ketika Anda memiliki banyak node yang akan mendapatkan alias path yang sama. Karena yang terjadi kemudian adalah bahwa yang pertama mendapat $ alias, yang kedua mencoba $ alias, melihat bahwa yang ini sudah dicadangkan dan menggunakan $ alias-1. Yang ketiga mencoba $ alias, lalu $ alias-1 dan kemudian menggunakan $ alias-2. Dan seterusnya. Itu bukan masalah pathauto, dan itu bukan bug karena Anda harus membersihkan data jelek Anda (kami memiliki 600 ribu artikel cetak impor dengan ratusan judul yang sama .. seperti "cuaca";)) atau pilih pola yang lebih baik untuk alias Anda (misalnya, sertakan tanggalnya). Ini juga dapat secara serius memperlambat impor data jika Anda mengaktifkan pathauto.
Masalah lain adalah bahwa peramban token meledak jika Anda memiliki banyak bidang yang dapat sepenuhnya memecah halaman mana pun yang mencantumkan peramban token, terutama situs konfigurasi pathauto yang memiliki banyak di antaranya.
Terlepas dari masalah terkait itu, saya belum melihat masalah kinerja langsung yang disebabkan oleh Pathauto. Jika Anda pikir Anda melakukannya, yang harus Anda lakukan adalah membuat profil situs Anda dengan Xhprof untuk melihat apa yang sebenarnya menggunakan cpu / memori.
sumber