it-swarm.com.de

Sollte ich nur die Bereiche der Site neu laden, in denen sich die Daten geändert haben?

Ich denke, die Regel lautet: Laden Sie nur die Bereiche der Site neu, in denen sich die Daten geändert haben. Rufen Sie nicht die Bereiche ab, in denen keine Änderungen vorgenommen wurden.

Die Vorteile dieser Regel sind:
1. Benutzer können Elemente einer Seite untersuchen, die nicht neu geladen wurden
2. Es wird weniger Server laden

Die Nachteile können in wikipedia betrachtet werden, aber ich sehe dort keine signifikanten Probleme, die nicht gelöst werden können.

Sollte diese Regel also auf alle Websites angewendet werden? Und wenn nicht, wie lautet die genaue Regel?

3
Andrei Botalov

Ich erstelle meine Anwendungen immer mit der Philosophie der progressiven Verbesserung.

In Ihrem Fall würde ich Ihre Site so gestalten, dass die Site für Benutzer ohne Javascript und HTML5 funktioniert. Dies führt bei jeder Navigation des Benutzers zu einem vollständigen Neuladen der gesamten Seite. Dies ist jedoch in Ordnung. Dies stellt den normalen "Flow-Status" des Webs dar und Benutzer sollten damit vertraut sein.

Wenn Javascript oder HTML5 verfügbar sind, können Sie AJAX oder was auch immer Sie verwenden, um nur bestimmte Teile der Seite neu zu laden) verwenden.

Sie können so etwas wie YUI-Verlauf , history.js und viele andere Statusverwaltungsskripte verwenden, um den Status in Ihrer Anwendung aufrechtzuerhalten.

In HTML4-Browsern sehen Sie so etwas wie http://site.com/#/page/to/whatever und in HTML5-Browsern sehen Sie so etwas wie http://site.com/page/to/whatever, aber es wird nicht die gesamte Seite aktualisiert.

Also das Fazit:

  • Ja, nur das Ändern von Teilen der Website ist gut und reaktionsschneller. Sie sollten jedoch Benutzer ohne Javascript oder HTML5 berücksichtigen (Bildschirmleseprogramme, Suchmaschinen, Benutzer mit deaktivierten Funktionen usw.).

  • Verwenden Sie die progressive Verbesserung. Stellen Sie etwas bereit, das ohne Javascript oder HTML5 (Full Page Reloads) funktioniert, und verwenden Sie dann Ihre bevorzugten Javascript-Frameworks oder HTML5, um nur Seitenabschnitte zu erstellen und zu aktualisieren, die aktualisiert werden müssen.

4
F21

Wenn Sie AJAX) verwenden, um einen Abschnitt der Seite zu aktualisieren, der Ihrer SEO schadet.
Hier ist eine gute Lektüre darüber SEO für AJAX

1
Radi