ubuntuusers.de

ubuntuusers.de lädt unvollständig

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

frostschutz

Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7777

Moin,

bei mir wird ubuntuusers.de schon länger häufig nur unvollständig geladen. In unregelmäßigen Abständen fehlen Bilder oder Icons. Mal der Hintergrund, mal die Smileys, mal andere Sachen.

Heute habe ich im Firefox mal länger den Debugger offen gelassen, und so sieht es aus, wenn z.B. das Icon für Ungelesene Beiträge fehlt:

Kann es sein daß da "manchmal" das falsche Zertifikat am Start ist beim UU-CDN? Oder liegt es an mir und das Problem mit fehlenden Bildern hat sonst keiner?

Habe mal versucht mit wget den Fehler zu provizieren aber da läuft es immer glatt... auch im Firefox ist dann wieder den halben Tag Ruhe bis dann wieder eine unvollständig geladene Seite kommt.

Grüße frostschutz

frostschutz

(Themenstarter)
Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7777

Scheinbar hab ich den Anhang verschnippelt.

Bilder

dingsbums

Anmeldungsdatum:
13. November 2010

Beiträge: 3771

Sowas hatte ich hier noch nie. Was fällt mir dazu ein:

  • Neues FF-Profil probieren

  • Namensauflösung prüfen / DNS testweise wechseln

  • Ist IPv6 im Spiel?

  • Router mal resettet?

  • Mal mit nem Tor-Browser oder Tails testen

sebix Team-Icon

Moderator, Webteam

Anmeldungsdatum:
14. April 2009

Beiträge: 5559

frostschutz schrieb:

Heute habe ich im Firefox mal länger den Debugger offen gelassen, und so sieht es aus, wenn z.B. das Icon für Ungelesene Beiträge fehlt:

Kann es sein daß da "manchmal" das falsche Zertifikat am Start ist beim UU-CDN? Oder liegt es an mir und das Problem mit fehlenden Bildern hat sonst keiner?

Koenntest du da die Details des Requests anzeigen lassen? Da wuerde dann die zB die ganze URL stehen, die angefragt wurde.

chris34 Team-Icon

Ikhaya- und Webteam

Anmeldungsdatum:
22. Oktober 2010

Beiträge: 3949

Vorab: Ja, hab ich auch schonmal bemerkt, aber nicht wirklich einen Grund feststellen können (hatte aber auch selten bis nie die Entwicklertools dabei offen). Meine Vermutung war bisher, dass CSS zu spät geladen wird und deswegen das weitere Rendering verzögert.

sebix schrieb:

frostschutz schrieb:

Heute habe ich im Firefox mal länger den Debugger offen gelassen, und so sieht es aus, wenn z.B. das Icon für Ungelesene Beiträge fehlt:

Kann es sein daß da "manchmal" das falsche Zertifikat am Start ist beim UU-CDN? Oder liegt es an mir und das Problem mit fehlenden Bildern hat sonst keiner?

Koenntest du da die Details des Requests anzeigen lassen? Da wuerde dann die zB die ganze URL stehen, die angefragt wurde.

Ich vermute über Breadcrumb und Dateinahmen das ist https://static-cdn.ubuntu-de.org/img/forum/forum_unread.png auf der Seite https://forum.ubuntuusers.de/ Was mich aber schonmal als erstes wundert, warum die Datei über HTTP geladen wird (Das Bild forum_unread.png ist mit // eingebunden, aber auf ubuntuusers.de haben wir redirects auf https:// und HSTS).

Viele Grüße
Chris

frostschutz

(Themenstarter)
Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7777

Geladen wird (soweit ich es überblicke) alles per https. Aber das Zertifikat wird abgelehnt (nur für einen Request, für den nächsten nicht mehr) und so werden 0 Bytes übertragen. Oder so hab ich es verstanden. Ich versuche nochmal ein besseres Bild zu bekommen, aber dazu muss ich warten bis das Problem wieder auftritt. Es ist auch nicht eine spezifische URL sondern zufällig, welche Elemente dann geladen werden und welche fehlen.

Bei nginx gibts manchmal den Fall, zig Worker am Start und einer schickt das falsche Zertifikat raus, weil beim durcherneuern irgendwas schiefgegangen ist. Hätte ja sowas sein können. Das Problem ist daß bei https ja gar kein Request mehr an den Webserver durchgeht - somit auch keine Probleme im Log sichtbar.

Was ich gemacht habe (nicht direkt im Zusammenhang mit dem Problem, aber) ich hab die Distri gewechselt. Vorher Gentoo, jetzt ArchLinux. Browserprofil ist freilich noch das gleiche, meine aber das in einem anderen Profil auch gehabt zu haben, aber ich probier das auch nochmal aus.

Hatte auch schon den Werbeblocker (ublock origin) als Übeltäter im Verdacht und hab extra *.ubuntuusers.de und static-cdn.ubuntu.de.org in die Whitelist... weils hier ja eh keine Werbung gibt - aber das hat leider nicht geholfen.

sebix Team-Icon

Moderator, Webteam

Anmeldungsdatum:
14. April 2009

Beiträge: 5559

Ich kann das auch bestaetigen. Gerade eben wieder mit dem Teamicon. Nur halt nicht mit offenen Entwicklertools.

chris34 schrieb:

sebix schrieb:

frostschutz schrieb:

Heute habe ich im Firefox mal länger den Debugger offen gelassen, und so sieht es aus, wenn z.B. das Icon für Ungelesene Beiträge fehlt:

Kann es sein daß da "manchmal" das falsche Zertifikat am Start ist beim UU-CDN? Oder liegt es an mir und das Problem mit fehlenden Bildern hat sonst keiner?

Koenntest du da die Details des Requests anzeigen lassen? Da wuerde dann die zB die ganze URL stehen, die angefragt wurde.

Ich vermute über Breadcrumb und Dateinahmen das ist https://static-cdn.ubuntu-de.org/img/forum/forum_unread.png auf der Seite https://forum.ubuntuusers.de/ Was mich aber schonmal als erstes wundert, warum die Datei über HTTP geladen wird (Das Bild forum_unread.png ist mit // eingebunden, aber auf ubuntuusers.de haben wir redirects auf https:// und HSTS).

Woran erkennst du, dass es per HTTP geladen wurde? Es wurden auch 0 Bytes geladen, was heissen koennte, dass der Request vollkommen fehlgeschlagen ist. Deshalb ja die Frage nach Details zum Request.

frostschutz

(Themenstarter)
Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7777

Sorry, ich benutze den Firefox-Debugger definitiv viel zu selten. 😀 Wenn es wieder passiert, weiß ich (hoffentlich) mehr.

chris34 Team-Icon

Ikhaya- und Webteam

Anmeldungsdatum:
22. Oktober 2010

Beiträge: 3949

sebix schrieb:

Woran erkennst du, dass es per HTTP geladen wurde?

Relativ naiv, weil da im Screenshot ein durchgestrichenes graues Schloss statt einem grünem ist. Das ist sonst nur bei HTTP der Fall. FF kann aber natürlich auch den Fall

Es wurden auch 0 Bytes geladen, was heissen koennte, dass der Request vollkommen fehlgeschlagen ist. Deshalb ja die Frage nach Details zum Request.

so anzeigen. Weiß ich aktuell nicht.

Viele Grüße
Chris

chris34 Team-Icon

Ikhaya- und Webteam

Anmeldungsdatum:
22. Oktober 2010

Beiträge: 3949

Ich hatte es gerade auch nochmal. In der Web-Konsole stand zusätzlich nur

Stylesheets ohne CSSOM-Änderungen wurden neu eingelesen, um auf Fehler zu überprüfen. Laden Sie die Seite neu, um auch Fehler von Stylesheets, die per CSSOM geändert wurden, und von Stilattributen zu sehen.

Da wäre mein spontaner Verdacht deswegen https://ubuntuusers.de/markup.css. Das sollt in ein paar Wochen aber eh weg sein.

Viele Grüße
Chris

frostschutz

(Themenstarter)
Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7777

Ich hatte es jetzt auch nochmal. Diesmal als Text-Dump statt Screenshot.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
      {
        "pageref": "page_1",
        "startedDateTime": "2019-01-20T01:04:05.943+01:00",
        "request": {
          "bodySize": 0,
          "method": "GET",
          "url": "https://static-cdn.ubuntu-de.org/img/forum/forum.png",
          "httpVersion": "",
          "headers": [
            {
              "name": "Host",
              "value": "static-cdn.ubuntu-de.org"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64; rv:64.0) Gecko/20100101 Firefox/64.0"
            },
            {
              "name": "Accept",
              "value": "*/*"
            },
            {
              "name": "Accept-Language",
              "value": "en-US,en;q=0.7,ja;q=0.3"
            },
            {
              "name": "Accept-Encoding",
              "value": "gzip, deflate, br"
            },
            {
              "name": "Referer",
              "value": "https://forum.ubuntuusers.de/"
            },
            {
              "name": "Connection",
              "value": "keep-alive"
            }
          ],
          "cookies": [],
          "queryString": [],
          "headersSize": 306
        },
        "response": {
          "status": 0,
          "statusText": "",
          "httpVersion": "",
          "headers": [],
          "cookies": [],
          "content": {
            "mimeType": "",
            "size": 0,
            "encoding": "base64",
            "text": ""
          },
          "redirectURL": "",
          "bodySize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0,
          "dns": 2,
          "connect": 0,
          "ssl": 0,
          "send": 0,
          "wait": 0,
          "receive": 0
        },
        "time": 2,
        "_securityState": "insecure"
      },

Und das macht einfach gar keinen Sinn.

Normalerweise soll das so:

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
      {
        "pageref": "page_1",
        "startedDateTime": "2019-01-20T01:12:41.828+01:00",
        "request": {
          "bodySize": 0,
          "method": "GET",
          "url": "https://static-cdn.ubuntu-de.org/img/forum/forum.png",
          "httpVersion": "HTTP/1.1",
          "headers": [
            {
              "name": "Host",
              "value": "static-cdn.ubuntu-de.org"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64; rv:64.0) Gecko/20100101 Firefox/64.0"
            },
            {
              "name": "Accept",
              "value": "*/*"
            },
            {
              "name": "Accept-Language",
              "value": "en-US,en;q=0.7,ja;q=0.3"
            },
            {
              "name": "Accept-Encoding",
              "value": "gzip, deflate, br"
            },
            {
              "name": "Referer",
              "value": "https://forum.ubuntuusers.de/"
            },
            {
              "name": "Connection",
              "value": "keep-alive"
            }
          ],
          "cookies": [],
          "queryString": [],
          "headersSize": 306
        },
        "response": {
          "status": 200,
          "statusText": "OK",
          "httpVersion": "HTTP/1.1",
          "headers": [
            {
              "name": "Date",
              "value": "Sun, 20 Jan 2019 00:12:42 GMT"
            },
            {
              "name": "Content-Type",
              "value": "image/png"
            },
            {
              "name": "Content-Length",
              "value": "1222"
            },
            {
              "name": "Last-Modified",
              "value": "Sun, 09 Sep 2018 18:36:02 GMT"
            },
            {
              "name": "ETag",
              "value": "\"5b956812-4c6\""
            },
            {
              "name": "Expires",
              "value": "Tue, 19 Feb 2019 00:12:42 GMT"
            },
            {
              "name": "Cache-Control",
              "value": "max-age=2592000"
            },
            {
              "name": "Access-Control-Allow-Origin",
              "value": "*"
            },
            {
              "name": "Accept-Ranges",
              "value": "bytes"
            },
            {
              "name": "Strict-Transport-Security",
              "value": "max-age=15768000;"
            }
          ],
          "cookies": [],
          "content": {
            "mimeType": "image/png",
            "size": 1222,
            "encoding": "base64",
            "text": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEjUlEQVR4Xu1VzYsdxRc9t7rf57z5IuJGXPx+IETUYJZuXETEZVa6chP8AwQ32ftP6F5w5dKVjIKikkWMRlCYVeLkY3Dmven3+vXrr6q615pqmldOq4k4oItcONxb1XSfw6l7q/Ek/m1QW/y0f3vPWvvaY71E0d6LFy+9QUSMfxhxW5ySv/T8ZTAzRAQCAcTzBbV4zfcf/vLKze9vXAGwd24C2HKVJMmgKAqIcCtkDTg0IjAcDkbG2qvnKqDWNW9tbWIw6INFIMxNlkYIBGshLEqEr3317RfvMLfCfHYQX5MDC0Ep+vDKq6+/90gBWutysViMsiwDewcacuHWAQA++woXdp7eGI83nBtDvyYCIOSzUspl5b9z4+bX1wA8WkBdaZ5MJojjGLw+gsAJAdDkMIypARCI1mBhL4KZT787wF+EagttTeEcwHQ2xXR6ilmTZzPM3J5DuB/APw/3mvXxFCcnCaqyjB9vCrQxGxtjRFGE1e1PkXxyHUB7tn9vsCmY8P9VVe/W23iIIIgovfyRXDzThDpP0yXS5RLm3s949q3rmFy62giAT0HIYwuoyxXG/Yj8SyoCKMIP714cAHKmCavKuPGCihTmeoF48gLw4HPI7MeWMMhBt4eihAJ5ApBAtBWO/AvAcBv4/5uIlEoBPiPA2NUyW2K1WkEnD6BG2+D6AIIIwRmEYjxEqOtKKEOsg1EEV5gCNj8BES06PVDWhXETgJ2dXSTVEtF4F6q+A4n77T3wx0Ryxh2S8AgAYgcFqR1xbwuczwFFs24TGpstlxmM0TDpFNSfwJoKQNR8i7jtBY+QMAwKDwYCoRiiE6LiCNh+DpwlEJHjjoCqrOooUtjc3MVU54hGO2CxkHjQEoJaWyGdY6G1hOAZQ8opbH1IMQHobcAu5rDW/toRYLRZZtkKRb6CWAazdWDvQEPYPf9QgIDC56AqgeSHoDIVKCK/F4+hl3ctCR92BBRFUQsBW30gv/AMlE4gUS84Tfl9L7BxKB20AwNimj2bA1Xia1pPDDULQX3y0IjgpOsA6zTPMqjZFKPJLrhKAYrBkIZAZ/7DUi8cUsDq7vwHizaxJ1+LrqaHJhLMOwLc+JWG2TlgQZvbgFkB9RzK2cjFMcC24fEQiCKE0SVvKiKglSC2hF4csSVMOwJ0Zb0D6eoAmzoDP/gSMt9v++mRN6K0zeeJxbMKAGF7CoJioFygSmcq7nWPAFqXorWuR1T3o3oOJPeAPAO1xNway56nM/8S3AESmFGWEKmIyQLxAexqFVOFpHsRVTp1NyHly/sYljPYowJiC0/UKuDwDpDQEU8cCAFImsLWJcFWShErqveFTd17+eNuD1CSLCZVVZphvejFeQJRaWOttBdQcAewQ7uS0AXPDAqGRaoKWucRwUQ8PRZm5ATIWQHjVbas0yRR1eEtRP0aXAYEnR7oriX4C3oTqKkhDGZRDFFZAdaCuwBGDkUowNy9d/DNU999EC1wiAXON3rMtWqkzj67g/cB6O70AEOHHYcNh54Xd35ROxiHzCH5MwHhXnS+Ajy5dRD81+JJ/AbY+loJet/uKQAAAABJRU5ErkJggg=="
          },
          "redirectURL": "",
          "headersSize": 343,
          "bodySize": 1565
        },
        "cache": {},
        "timings": {
          "blocked": 201,
          "dns": 0,
          "connect": 0,
          "ssl": 0,
          "send": 0,
          "wait": 28,
          "receive": 0
        },
        "time": 229,
        "_securityState": "secure",
        "serverIPAddress": "213.95.41.4",
        "connection": "443"
      },

Und wie man da sieht steht da normalerweise wenigstens IP-Adresse und Port dabei. Beim fehlgeschlagenen Request aber: gar nichts.

Muss dann doch lokal an mir liegen... oder etwa nicht?

Das komische ist aber: mir passiert das nur auf ubuntuusers.de. Keine einzige andere Webseite betroffen, und andere Seiten machen das ja genauso mit alle Bilder über separaten CDN-Host. Und ich hab nichts in /etc/hosts oder sonstwo, das es speziell auf ubuntuusers.de abgesehen hätte.

Hab da überhaupt keinen Ansatz im Moment.

( frisches Browserprofil samt komplett neuem User /home/xyz und einer anderen DNS-Quelle teste ich morgen noch )

chris34 Team-Icon

Ikhaya- und Webteam

Anmeldungsdatum:
22. Oktober 2010

Beiträge: 3949

Gab es denn auch eine Ausgabe wie aus 9044246 in der Webkonsole? Wird für den Fall vermutlich schwierig nachzuliefern, aber wenn es nochmal auftreten sollte, ist es ggf. interessant…

Ich könnte mir vorstellen, dass Firefox da auch kurz vor dem eigentlichem HTTP-request abbricht, weil sich durch JavaScript was am CSSOM geändert hat.

Auf die Idee bin ich gekommen, weil die DNS-Abfrage für die URL schon rausging (und wegen "dns": 2, vermutlich 2ms gebraucht hat), dann aber – warum auch immer – nur "status": 0, im Response steht. HTTP-Statuscode 0 gibt es an sich nicht. Es könnte aber eine implementierungsspezifische Bedeutung bei Firefox haben. Welche Bedeutung genau – da muss ich dann auch passen.

Viele Grüße
Chris

frostschutz

(Themenstarter)
Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7777

Auf der Console steht nichts.

Also es steht was da:

00:23:12.960 The ‘content’ attribute of Window objects is deprecated. Please use ‘window.top’ instead. usercp

Aber das passt zeitlich nicht zum Ereignis:

      {
        "pageref": "page_1",
        "startedDateTime": "2019-01-21T00:22:20.910+01:00",
        "request": {
          "bodySize": 0,
          "method": "GET",
          "url": "https://static-cdn.ubuntu-de.org/img/usercp/usercp-profile.png",
          "httpVersion": "",
          "headers": [
            {
              "name": "Host",
              "value": "static-cdn.ubuntu-de.org"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64; rv:64.0) Gecko/20100101 Firefox/64.0"
            },
            {
              "name": "Accept",
              "value": "*/*"
            },
            {
              "name": "Accept-Language",
              "value": "en-US,en;q=0.7,ja;q=0.3"
            },
            {
              "name": "Accept-Encoding",
              "value": "gzip, deflate, br"
            },
            {
              "name": "Referer",
              "value": "https://ubuntuusers.de/usercp/"
            },
            {
              "name": "Connection",
              "value": "keep-alive"
            }
          ],
          "cookies": [],
          "queryString": [],
          "headersSize": 317
        },
        "response": {
          "status": 0,
          "statusText": "",
          "httpVersion": "",
          "headers": [],
          "cookies": [],
          "content": {
            "mimeType": "",
            "size": 0,
            "encoding": "base64",
            "text": ""
          },
          "redirectURL": "",
          "bodySize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0,
          "dns": 0,
          "connect": 0,
          "ssl": 0,
          "send": 0,
          "wait": 0,
          "receive": 0
        },
        "time": 0,
        "_securityState": "insecure"
      },

Ich habe heute auch den ganzen Tag ein HTTP Log laufen lassen (about:networking), das ist riesig aber - für die Katz, weil da steht auch nix drin.

Und solange der Debugger läuft tritt das Problem viel seltener auf als sonst.


Oh, während ich noch den Beitrag tippe auf einmal:

00:27:36.487 Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://static-cdn.ubuntu-de.org/font/Liberation_webkit_macroman/Mono/Regular/LiberationMono-Regular-webfont.woff. (Reason: CORS request did not succeed).[Learn More]

      {
        "pageref": "page_2",
        "startedDateTime": "2019-01-21T00:27:35.726+01:00",
        "request": {
          "bodySize": 0,
          "method": "GET",
          "url": "https://static-cdn.ubuntu-de.org/font/Liberation_webkit_macroman/Mono/Regular/LiberationMono-Regular-webfont.woff",
          "httpVersion": "",
          "headers": [
            {
              "name": "Host",
              "value": "static-cdn.ubuntu-de.org"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64; rv:64.0) Gecko/20100101 Firefox/64.0"
            },
            {
              "name": "Accept",
              "value": "application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8"
            },
            {
              "name": "Accept-Language",
              "value": "en-US,en;q=0.7,ja;q=0.3"
            },
            {
              "name": "Accept-Encoding",
              "value": "identity"
            },
            {
              "name": "Referer",
              "value": "https://static-cdn.ubuntu-de.org/style/main.css?v=v0.17.6"
            },
            {
              "name": "Origin",
              "value": "https://forum.ubuntuusers.de"
            },
            {
              "name": "Connection",
              "value": "keep-alive"
            }
          ],
          "cookies": [],
          "queryString": [],
          "headersSize": 487
        },
        "response": {
          "status": 0,
          "statusText": "",
          "httpVersion": "",
          "headers": [],
          "cookies": [],
          "content": {
            "mimeType": "",
            "size": 0,
            "encoding": "base64",
            "text": ""
          },
          "redirectURL": "",
          "bodySize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0,
          "dns": 2,
          "connect": 0,
          "ssl": 0,
          "send": 0,
          "wait": 0,
          "receive": 0
        },
        "time": 2,
        "_securityState": "insecure"
      },

Ähnlich aber irgendwie doch anders. (Referer, Origin, Accept-Encoding, ...)

Frieder108

Avatar von Frieder108

Anmeldungsdatum:
7. März 2010

Beiträge: 9442

ich hab das Thema mit dem unvollständigen laden auch schon seit längerem - F5 hilft dann bisher immer.

Bilder
Antworten |