Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Wiederholter Request (ohne Grund ?)

Empfohlene Antworten

Veröffentlicht

Ich habe aktuell das Problem, dass ein Browser die selbe Seite wiederholt anfordert, ohne dass ich auf ein Reload oder ähnliches schließen kann.

Bei einem tcpdump konnte ich das detailliert nachvollziehen. Allerdings ist dieses Verhalten nur auf den Safari begrenzt. Andere Webkit-basierte Browser (swift und osb-browser) zeigten dieses Verhalten nicht?

Die Daten werden durch sixcms ausgeliefert. Allerdings kann ich das Problem schon von der Logik her nicht nachvollziehen. Denn bei anderem Inhalt tritt das Problem nicht auf, wobei allerdings das selbe Template benutzt wird.

Hat jemand von euch schon ein solches Problem gehabt?

Hast Du Dir mal den Error Log angesehen?

Ich hatte mal ein ähnliches Phänomen bei einer alten Version vom IE 5.5.

Ein Bild konnte nicht geladen werden, weil der Pfad nicht stimmte.

Also wurde die gesamte Seite einmalig erneut geladen.

Schau mal ins log, ob da ein 404 Error auftaucht.

  • Autor

Ich habe mit tcpdump den HTTP-Traffic angeschaut. Da ist keine 404-Antwort dabei. Das was mich eben am meisten wundert ist die Tatsache, dass das Problem nur mit einem Browser auftritt und offensichtlich abhängig vom Inhalt bzw. ggf. von der Konfiguration des Apache ist.

Das Problem kann ich leider nicht lokalisieren, da ich keinen Grund für den Request sehe.

Es wird begonnen den Content auszuliefern (inkl. referenzierte CSS-Dateien und Javascript). Dann kommt der Request erneut, diesmal ohne Referer-Information. Im Content der geliefert wird, gibt es keinerlei Weiterleitung.

Hmmm..

Sieht für mich ganz klar nach einem Fehler im html aus.

Alle Dateien die das Skript lädt sind vorhanden? (Pfadangaben prüfen!!)

Es wird kein defektes Java Script geladen?

Hast Du Dir schon mal ein eigenes Log erzeugt?

Einfach Timestamp und alle anderen relevanten Daten in eine MySQL Tabelle eintragen und dann Zeile für Zeile aus dem html löschen bzw. auskommentieren.

  • Autor

Es sind etwa 50 Zeilen HTML die geliefert werden, davon ist meiste meta-content. Die restlichen 5 Zeilen sind leicht zu überschauen. Bei 99,9% der Inhalte funktioniert es auch. Es geht mir aber um das 0,01% das noch fehlt. Es kann also nicht wirklich am HTML liegen.

Mein Problem liegt eindeutig darin, dass ein zweiter Request vom Browser geschickt wird, ohne dass ich das verursache.

Dann poste mal die 50 Zeilen HTML :)

  • 2 Monate später...
  • Autor

Ich habe jetzt den Fehler gefunden. Es lag an einem leeren Verweis für das favicon. Im Code stand 'href=" "'.

Offenbar interpretiert der Safari das leere Attribut auf die selbe Weise wie ein leeres action-Attribut im Formular-Element - mit anderen Worten: die aktuelle URL wird genommen -> ergo wird die Seite erneut angefordert.

In anbetracht der Ursache wäre es vielleicht angebracht, den Thread zum Webdesign zu schieben.

Also doch ein Fehler im Bezug auf ein Bild...

Der Beitrag sollte unbedingt hier stehenbleiben, aber eine Kopie in Webdesign Forum gestellt werden.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.