Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 21.06.07, 15:07
Benutzerbild von Cimmie
Forum Aktivist
 
Registriert seit: 06.10.04
Beiträge: 83
Cimmie eine Nachricht über ICQ schicken
AMENU verzögert Seitenaufbau

Hallo,
ich habe die leidige Erfahrung machen müssen, dass das AMENU von tt_news sehr langsam läuft! Lasse ich es im Archiv anzeigen dauert der Seitenaufbau bei ungechachten Seiten mindestens 5 Sekunden - eher mehr. Deaktiviere ich es jedoch und rufe die selben Links auf, wie sie auch das AMENU erzeugt geht alles wie man es sich wünscht und die Seite ist fix auf dem Bildschirm.

Was könnte der Auslöser davon sein? Gibt es andere Leute, die ähnliche Erfahrungen gemacht haben?

Man muss beachten, dass sich rund 8000 Artikel in meiner Datenbank befinden, mit einer Datumsspanne von 1995 bis heute - also rund 140 Monate! Eventuell ist das AMENU für so etwas einfach nicht ausgelegt und bedarf einer Anpassung!?
Aber selbst wenn ich mir nur die Jahre anzeigen lassen (was nebenbei bemerkt nicht Lösung meines Problems ist) ist der Seitenaufbau nur unwesentlich schneller! Cache ist aktiviert (macht aber keinen Unterschied).
Indizierung ist auf der Archivseite deaktiviert.

Gruß Simon

Geändert von Cimmie (21.06.07 um 21:44 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 21.06.07, 21:44
Benutzerbild von Cimmie
Forum Aktivist
 
Registriert seit: 06.10.04
Beiträge: 83
Cimmie eine Nachricht über ICQ schicken
Beitrag

ok, nachdem ich mir die Routine im Quelltext angeschaut habe, habe ich eine Erklärung für das Verhalten.
Die Routine sucht sich min-date und max-date aus der Datenbank und macht dann für jedes Intervall eine DB-Abfrage wieviele Einträge es in dem jeweiligen Intervall gibt. Da mein Menu bereits 12 Jahre zurück liegt sind das fette 140 DB-Abfragen!!

Aber nicht nur das - nebenbei hatte ich noch 6 undatierte Einträge - die das min-val auf den 01.01.1970 gesetzt haben. so kam es, dass zum Aufbau des Menus volle 440 DB-Abfragen gestellt werden mussten - kein Wunder, dass es nicht fix läuft

da ich davon ausgehe, dass meine Redakteure jeden Monat Beiträge einstellen - und ich auf die Zahl der Beiträge im Menu nicht so scharf bin, habe ich die Intervall-DB-Abfragen einfach rausgenommen und lasse mir nun alle Monate zwischen min-date und max-date ausgeben.
class.tx_ttnews.php ~ Zeile 410:
PHP-Code:
            while (list($k$v) = each($dateArr)) {
                if (!isset(
$dateArr[$k 1])) {
                    break;
                }

                
$periodInfo = array();
                
$periodInfo['start'] = $dateArr[$k];
/*                $periodInfo['stop'] = $dateArr[$k + 1]-1;
                $periodInfo['HRstart'] = date('d-m-Y', $periodInfo['start']);
                $periodInfo['HRstop'] = date('d-m-Y', $periodInfo['stop']);
                $periodInfo['quarter'] = floor(date('m', $dateArr[$k]) / 3) + 1;
                // execute a query to count the archive periods
                $selectConf['selectFields'] = 'count(distinct(uid))';
                $selectConf['where'] = $selectConf2['where'] . ' AND datetime>=' . $periodInfo['start'] . ' AND datetime<' . $periodInfo['stop'];

                $res = $this->exec_getQuery('tt_news', $selectConf);

                $row = $GLOBALS['TYPO3_DB']->sql_fetch_row($res);
                $periodInfo['count'] = $row[0];
*/
$periodInfo['count']=1;
                if (!
$this->conf['archiveMenuNoEmpty'] || $periodInfo['count']) {
                    
$periodAccum[] = $periodInfo;
                }
                
            } 
Soviel zur Lösung...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Warum keine Einträge im AMENU? sandra News (tt_news, mininews und Co) 2 29.01.07 13:05
Formatierung AMENU Armin News (tt_news, mininews und Co) 1 15.05.06 10:03
Archive AMenu highfit News (tt_news, mininews und Co) 0 05.04.06 12:21
sehr langsamer Seitenaufbau trame TYPO3 3.x Fragen und Probleme 4 28.03.06 11:33
einmaliger seitenaufbau extrem hoch! parsetime bei c.a 10000ms Thoral TYPO3 3.x Fragen und Probleme 2 30.08.05 11:20


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:35 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS