Apakah modul PathAuto babi memori?

9

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?

David Csonka
sumber
4
Sebagai aturan, saya menonaktifkan PathAuto ketika melakukan pembuatan / pengembangan situs. Persyaratan memori, terutama dengan impor konten awal massal sering melebihi nilai wajar. Saya merasa jauh lebih mudah untuk mengembangkan situs, mengimpor konten dan MAKA jalur pembuatan massal sebelum diluncurkan.
Jake The Dweeb
1
Drupal versi apa?
mpdonadio
Poin bagus @JakeTheDweeb
chrisjlee

Jawaban:

18

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".

Dave Reid
sumber
Menggunakan Drupal 7. "Dalam penggunaan normal, Pathauto benar-benar hanya penting ketika sebuah item disimpan tetapi tidak mempengaruhi tampilan halaman" normal "." Ini informasi yang baik untuk diketahui. Jadi pada dasarnya, apa yang Anda katakan adalah penggunaan memori kurang begitu path alias telah dibuat?
David Csonka
1
Iya. Pathauto seharusnya tidak menyebabkan apa pun berjalan pada tampilan halaman normal sehingga seharusnya tidak juga menyebabkan penggunaan memori tambahan.
Dave Reid
9

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.

Berdir
sumber
Kiat yang bagus, terima kasih! Saya tidak mempertimbangkan konsekuensi dari alias duplikat potensial.
David Csonka