Wir alle wissen, dass Ajax-Anfragen sehr bequem sein können, wenn wir durch eine Website navigieren wollen, ohne die Seite jedes Mal neu zu laden. Aber ich frage mich, ist Ajax sogar notwendig? Nehmen wir an, ich habe ein SPA mit 3 Tabs als Navbar. Jede der Registerkarten sollte nach dem Klicken auf den Hauptteil der Seite einen anderen Inhalt anzeigen. Was verhindert, dass ich das gesamte Seiten-Markup für alle drei Tabs rendere und jeden Tab-Body unsichtbar mache. Dann, abhängig davon, welcher Tab angeklickt wird, zeige ich diesen Tabkörper an und verstecke den aktuellen (falls vorhanden). Ich verstehe, dass dies sehr schlecht wäre in Bezug auf eine klare Ressource für jeden Tab-Inhalt, aber ich würde das auch nicht mit Ajax haben? Nehmen wir an, dass der Body-Inhalt kein schwerer Inhalt ist, der schnell geladen werden kann und beim ersten Laden nicht ewig dauert. Weiter möchte ich hinzufügen, dass keine POST oder zusätzliche Anfragen beteiligt sind. Der Benutzer kann nicht interagieren, anstatt GETs zum Inhalt zu machen.Ist es eine schlechte Übung HTML-Inhalte über die Sichtbarkeit zu ändern statt Ajax
Ich hoffe, das macht Sinn. Was ist der Vorteil von Ajax hier, nur um Inhalt mit JS anzuzeigen/zu verbergen?
Seine gute Praxis. Fragen Sie sich immer, ob dadurch der Seitenaufruf für den Benutzer schneller wird. Laden Sie nicht 20 MB Inhalte vor. Hier sind einige weitere Ideen: https://developers.google.com/speed/docs/insights/rules – C14L
schlechte Praxis? gute Übung? weder. Es ist eine Entscheidung, die Sie basierend auf Ihren Bedürfnissen, Ihrer Zielgruppe und der Größe Ihrer Inhalte treffen müssen. –