it-swarm-tr.com

Birçok kullanıcı grubu web sitesinin bölümlerini yavaşlatır

Yaklaşık 140 kullanıcı grubuna sahip bir Joomla 3.3.0 web sitesinde çalışıyorum. Ancak bu özellikle web sitesinin kullanıcı gruplarını yüklemesi gereken bölümlere giderken joomla'nın yavaşlamasına neden olur. global konfigürasyon ve her bir bileşenin konfigürasyonu. Ayrıca modül düzenleme sayfası yükleme, biraz daha uzun sürüyor hissediyorum.

Sayfayı yüklemeyi beklerken, Chrome sayfaların yanıt vermediğine dair bir mesaj atar. Bekle düğmesini tıklarsam, bir süre sonra yükler. enter image description here

Google'da arama yaparken, yalnızca bir bir J2.5'te benzer bir sorun buldum.

Son Joomla sürümlerinde benzer bir sorun var mı?
Bu bilinen bir hata mı ve bununla nasıl başa çıkılır?

4
FFrewin

Görünüşe göre sorun _ max_input_vars php ve sayfanın önemli miktarda alan yüklemeye çalıştığı gerçeği.

Sorun tartışıldı burada ve burada .

Çözüm olarak, php_max_input_vars sunucuda.

Güncelleme:

Çok sayıda kullanıcı grubunun yüklenmesinin neden olduğu performans sorunlarının üstesinden gelmek için bir çözümle bu sorunun devam ettirilmesi burada: com_config içinde yüklenen kullanıcı gruplarını filtreleme

2
FFrewin

Bunu düzelttim. Sva_usergroups tablosu birleştirme koşulu kullanıyor. 5000 kullanıcı grubu kullanıyorum. Birçok kullanıcı grubu birleştirme koşulunun hiç bitmeyen işlemlere girmesine neden oluyor.

Aşağıdaki kodu bu kodla değiştirin (kaldırılan birleşimler).

Konum: /libraries/joomla/form/fields/rules.php

protected function getUserGroups()
    {
        $db = JFactory::getDbo();
            $query = $db->getQuery(true)
            ->select('id AS value, title AS text, COUNT(DISTINCT id) AS level, parent_id')
            ->from('#__usergroups');
        $db->setQuery($query);
        $options = $db->loadObjectList();

        return $options;
    }
1
z3r0c001