Was sind die Nachteile, wenn im Entwicklungs-Backend-Managementsystem AJAX im Frontend verwendet wird? Wie kann man sich verbessern?
Was sind die Nachteile, wenn im Entwicklungs-Backend-Managementsystem AJAX im Frontend verwendet wird? Wie kann man sich verbessern?
Im Frontend gibt es grundsätzlich kein IO, und Ajax ist die absolute Hauptkommunikationsmethode.
Alles in allem ist ein Ajax nur eine Anfrage, die sich natürlich auf die Leistung auswirkt. Wenn Ajax jedoch viele Daten auf einmal anfordert und diese auf der Seite analysiert, ist dies ebenfalls sehr problematisch.
Eine Seite wird definitiv viele Daten umfassen, wie diese Daten in allen Aspekten aufgeteilt werden, einschließlich Schreibeffizienz, UI-Interaktion usw.
Im Allgemeinen kommt es immer noch auf die Erfahrung und die Art und Weise an, wie man die kleinsten Einheiten verarbeitet.
Magento2 verwendet in großem Umfang KnockoutJS und viele Daten stammen von AJAX. Dies wird eine gute Referenz sein.
Die häufigsten Probleme sind das architektonische Design einer großen Anzahl von Anfragen und eine teilweise Datenaktualisierung.
Die von AJAX heruntergeladenen Daten sollten zwischengespeichert werden und werden nach Benachrichtigung wieder abgerufen.
So aktualisieren Sie Daten teilweise, ohne die Daten anderer Blöcke zu beeinträchtigen.
Die oben genannten Probleme erfordern einen relativ makroarchitektonischen Entwurf, um sie zu lösen.
Ich glaube nicht, dass Ajax irgendwelche negativen Auswirkungen hat. Wenn es ein Problem gibt, wie kann das SPA überleben? .
Aus Sicht der Benutzerinteraktion bietet AJAX mehr Vorteile und verbessert die Benutzererfahrung.
Aus Sicht der Anforderungsgleichzeitigkeit ist es nicht gut, kann aber normalerweise auch durch Caching gelöst werden macht es auch.
Sollten nicht alle Backend-Verwaltungssysteme, die jetzt entwickelt werden, von js geroutet werden und eine einzige Seite sein? Warum gibt es noch so etwas wie Ajax?
Die CSS-Sprite-Technologie (CSS-Sprite), die mehrere Symbole in einem Bild kombiniert, dient eigentlich dazu, Netzwerkanforderungen zu reduzieren.
Es ist ersichtlich, dass die Reduzierung von Netzwerkanforderungen die Leistung sowohl des Browsers als auch des Servers verbessern kann.
AJAX Zu viele bedeuten mehr Netzwerkanfragen, und zu viele sind natürlich schlecht
Aber wenn AJAX für einige Seitenumblätter und Nachrichtenbenachrichtigungen verwendet wird, ist das Erlebnis immer noch gut
Wenn es vorher und nachher getrennt ist, ist Ajax eine wichtige interaktive Kommunikationsmethode. Sie müssen sich mit dem asynchronen Steuerungsprozess von Ajax befassen