Viele Web-Anwendungen verwenden heutzutage eine Art dynamischer Inhalt, der über jQuery oder AJAX geladen wird, anstatt nur auf neue separate Seiten zu verlinken, sodass der Benutzer durch die Webseite navigieren kann, ohne wirklich auf eine andere Seite zu wechseln. Oft scheint diese Art von Web-Technologie schneller zu sein, da die Anforderung von etwas weniger großem Footprint (wie JSON-kodierte Daten) schneller und daher für die Site-Performance besser ist.Separate Seiten vs dynamischen Inhalt laden
Aber viele Webprojekte bevorzugen das "altmodische" Modell: Sie verlinken zu anderen Seiten, wenn der Benutzer zu einer anderen Seite navigiert, wird eine ganze HTML-Datei vom Server angefordert.
Was sind die Vor- und Nachteile für beide Fälle? Was ist Ihrer Meinung nach der richtige Weg für moderne Web-Anwendungen?
Bitte beachten Sie, dass es sich nicht um statische oder dynamische Seiten oder clientseitige Frameworks im Vergleich zu serverseitigen Frameworks oder deren Kombination handelt. Es geht nur um Ihre Perspektive zu diesem Thema im Allgemeinen.
Vielen Dank im Voraus.
Ich stimme den meisten Ihrer Punkte zu, aber es gibt Techniken wie Hashchange-Ereignisse und Browser-Änderungen durch Javascript (https://css-tricks.com/dynamic-page-replacing-content/). Eine weitere Option wäre das History-Modul von HTML5, das möglicherweise noch nicht in jedem Browser verfügbar ist (https://css-tricks.com/rethinking-dynamic-page-replacing-content/). Aber ich denke, dass so etwas einfache Websites überkompensieren könnte, da man natürlich seine gesamte Website auf eine spezielle Art und Weise strukturieren muss, speziell für das AJAX-Laden. – Jonniboy
True, auch mit den Cleaner-Typen einige Header möglicherweise nicht funktioniert, oder Fehler wird bereits vom Host gesendet –