Wie optimiert man die ajax-Anfragen in Jquery?

Baue ich eine mobile-app mit jquery mobile, jquery und php-back-end.
Mein problem ist, das in bestimmten Seiten bin ich senden und empfangen mehrere ajax-Anfragen, die sichtlich verlangsamt die Leistung und Ursachen von Speicherlecks führt zum Absturz der app bei niedrigen Netzwerk-verbindungen

Was sind die möglichen Wege der Optimierung des ajax-requests?

beachten:- ich verschicke einige ajax-requests in regelmäßigen Abständen(wie einmal in einer Sekunde)
Einige ajax gesendet werden, die basierend auf Ereignissen

  • Können Sie bitte poste dein Code hier?
  • Seine ganz großen Kumpel, ich bin gerade auf der Suche nach Allgemeinen Richtlinien und Ideen
  • "wie einst in einer zweiten," Das ist eine Menge. Brauchen Sie, um Abfragen, die sich Häufig? Wenn Sie verlangen mehr und mehr ohne Abschluss, der browser drosseln Ihre Anfragen, vielleicht resultierend in einer Zunahme von Anforderungen in der Warteschlange. Möchten Sie vielleicht, um zu überprüfen, dass der code für memory leaks. Auch, vielleicht schauen Sie in der Verwendung von web-sockets, wenn Sie brauchen, um zu aktualisieren, so schnell.
  • Es ist eine soziale app, die eigentlich so selbstverständlich müssen Sie die Informationen aus der partner in regelmäßigen Abständen, das ist, warum wir senden, die häufige Anfragen, auch das Projekt ist fast abgeschlossen und ich bin einfach nur Fehler beheben, die wir nicht ändern können, die Arbeits-Frameworks oder Technologien (wie websocket) verwendet, also nur auf der Suche nach Abhilfe-Maßnahmen
  • Long-polling Ihrem server wie die, die am Ende kann zu Problemen führen und einen erheblichen Mehraufwand bedeutet. Sie sollten mithilfe der NodeJS und socket.io zu behandeln die übertragung von Ereignissen und Daten, und verwenden Sie PHP, um zu helfen initialisieren der UI. Dies wird zumindest ähneln Echtzeit-Interaktionen ein wenig besser, und lassen Anfasser der Herzschlag auf seine eigenen.
  • Wenn Ihre Anwendung die Use-case ist in Echtzeit, als zu versuchen meteor-framework. Es hat eingebaute Unterstützung für cordova-und die Entwicklung ist relativ schnell.

InformationsquelleAutor | 2015-10-15
Schreibe einen Kommentar