Dee hat geschrieben:Was ich mitunter habe, ist, dass die Forenicons und Benutzeravatare nicht geladen werden. Aber es gibt dann keine Fehlermeldung.
Wenn der Server die Anfrage nach einem Bild nicht mit einer positiven Rückmeldung beantwortet, dann zeigt der Browser das Bild nicht an (bzw zeigt ein kaputte-Bild-Icon). Die Fehlermeldung hat es dann schon gegeben, in der Kommunikation zwischen Browser und Webseite. Sehen tust Du die dann natürlich nicht direkt (das zeigt Dir der Browser nur, wenn die Seite selber nicht geladen werden kann).
Probieren wir diese Seite:
viewtopic.php?p=440697Wenn man die Fehlermeldungen sehen will, muß man bei Firefox (andere Browser haben meist vergleichbare Werkzeuge) die (Extras->Entwicklerwerkzeuge->)Netzwerkanalyse aufmachen (oder Ctrl-Shift-E) und die Seite neu laden (da gibt's 'n Button für). Dann sieht man natürlich nur die Ergebnisse vom nächsten Versuch, zunächst als Tortendiagramm (wozu auch immer man das braucht), klickt man darin eine Torte an, bekommt man eine Liste. Dann "Alles" auswählen, um alle Anfragen zu bekommen. In der ersten Spalte ist fett der return code; 200 heißt OK und ist grün hinterlegt, 403 (forbidden) und alle anderen 4xx sind pink hinterlegt. Klickt man auf eine Zeile, bekommt man rechts eine sidebar mit weiteren Informationen über die Anfrage - Kopfzeilen, Kekse, Anfragedaten, die Antwort, Zeiten, Verschlüsselung, eben alles, was man als Entwickler so brauchen könnte.
Jedenfalls sieht man schön, daß von den praktisch gleichzeitig ausgelösten Anfragen anfangs alle durchgehen, und von den letzteren fast alle auf die Fehlermeldung laufen. (Am Timing kann man noch sehen, daß mehrere Anfragen parallel geschickt werden, aber die meisten erstmal warten, bis welche fertig bearbeitet sind. Deshalb das "fast".)
Ach ja, "Cache deaktivieren" anklicken, wenn man mehr 403 haben will. Denn mit Cache läd er weniger. Und dann ein paar mal die Seite reloaden, dann stolpert man reproduzierbar darüber.
Was schon sehr deutlich macht, woran es zu liegen scheint: da sitzt irgendwo ein rate limiter, der bei einer bereits sehr mickerigen Anzahl an Requests pro Zeit alle Antworten mit einem 403 beantwortet (mod_evasive oder sowas).
Ach ja, warum ich da jeden Tag drüber stolpere: ich öffne den Tab mit dem Link auf die Ungelesene-Beiträge-Seite, und öffne jeden Fred mit neuen Beiträgen in einem neuen Tab. Habe ich einen Fred gelesen, schließe ich den betreffenden Tab. Dadurch sind das anfangs recht viele Anfragen auf einem Haufen... oft genug ist beim letzten Tab nichtmal das Stylesheet geladen (warum auch immer er das nicht cachen kann...).
User Experience ist was anderes...