nuForum Performanceprobleme und die Ursache(nbekämpfung)
Verfasst: Mo 1. Nov 2004, 22:26
Wie die meisten sicherlich bemerkt haben dürften, hängt hin und wieder die Auslieferung der nuForum-Seiten und es passiert minutenlang nichts, bis irgendwann die Seite plötzlich erscheint und alles wieder normal zu sein scheint... Grund für diese "Hänger" sind Avatare, die von externen Servern eingebunden werden, um genau zu sein betrifft's Avatare, die auf ImageShack liegen. Da einige Forenmitglieder trotz entsprechender Hinweise viel zu große Avatare über ImageShack einbinden, muß phpBB bei jedem Seitenaufbau die Bilder von ImageShack holen und die Maße ermitteln, um ggf. durch entsprechende HTML-Attribute die Bilder klein zu klopfen.
Um das Problem zu minimieren bitte ich daher alle, die ihre Avatare auf ImageShack geparkt haben, die seit einiger Zeit verfügbare Upload-Option für Avatare zu nutzen, auf diese Weise muß phpBB nicht für jede externe Grafik die nicht sonderlich kommunikationsfreudigen ImageShack-Server kontaktieren und der Seitenaufbau geht deutlich performater vonstatten.
Falls Herr Krapohl mal Langeweile haben sollte... ;) es wäre fein, wenn der Check via getImageSize() bei Browsern, die das CSS-Attribut max-width kennen (alle Gecko-basierten Systeme), entfallen würde, Gecko bspw. skaliert bei gesetztem max-width-Attribut die Grafik ggf. unter Beibehaltung der Seitenverhältnisse, so daß ein <img style="min-width: 120px" /> zumindest bei diesen Browsern dafür sorgt, daß der Avatar stets mit max. 120 Pixeln breite und korrespondierender Höhe angezeigt wird.
Keep on surfin', Keita
Um das Problem zu minimieren bitte ich daher alle, die ihre Avatare auf ImageShack geparkt haben, die seit einiger Zeit verfügbare Upload-Option für Avatare zu nutzen, auf diese Weise muß phpBB nicht für jede externe Grafik die nicht sonderlich kommunikationsfreudigen ImageShack-Server kontaktieren und der Seitenaufbau geht deutlich performater vonstatten.
Falls Herr Krapohl mal Langeweile haben sollte... ;) es wäre fein, wenn der Check via getImageSize() bei Browsern, die das CSS-Attribut max-width kennen (alle Gecko-basierten Systeme), entfallen würde, Gecko bspw. skaliert bei gesetztem max-width-Attribut die Grafik ggf. unter Beibehaltung der Seitenverhältnisse, so daß ein <img style="min-width: 120px" /> zumindest bei diesen Browsern dafür sorgt, daß der Avatar stets mit max. 120 Pixeln breite und korrespondierender Höhe angezeigt wird.
Keep on surfin', Keita