javascript - Welche negativen Auswirkungen hat die Verwendung von zu viel Ajax? Wie kann man es lösen?

WBOY
Freigeben: 2016-08-04 09:19:32
Original
1113 Leute haben es durchsucht

Was sind die Nachteile, wenn im Entwicklungs-Backend-Managementsystem AJAX im Frontend verwendet wird? Wie kann man sich verbessern?

Antwortinhalt:

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage