Tun javascript-Variablen haben eine Speicherbegrenzung?

Tun javascript-Variablen haben eine Speicherkapazität überschritten?

Ich bin der Gestaltung einer YUI datatable wo ich das Holen von Daten von der Datenbank und speichern Sie es in einem js-Objekt und, wo erforderlich, werde ich entpacken Sie es und aktualisieren Sie den YUI-datatable. Gerade jetzt in der Dev habe ich nur sehr wenige Aufzeichnungen und Ihre Aufbewahrung korrekt. In der Produktion, ich kann 1000 Datensätze, diese js-Objekt ist in der Lage, speichern Sie alle diese 1000s of records?

Wenn Ihr nicht in der Lage ich werde auf versteckte textarea-Komponente im jsp-und speichern Sie die Daten dort

  • mögliche Duplikate von javascript-Objekt max size limit
  • Was Sie brauchen, besorgt zu sein, ist die maximale Anzahl von Elementen ein array speichern kann (über 4 Milliarden), und wie viele Daten gespeichert, in jedem Feld in jedem Datensatz. Die Grenzen basieren nicht auf das array als ganzes, sondern jedes einzelne Stück, Zum Beispiel Ganzzahlen und strings, alle haben Ihre eigenen Grenzen. Sie sind eher zu trifft hardware-Beschränkungen auf der client-Maschine lange, bevor Sie die Grenzen der Datentypen.
  • Ein paar Dinge zu beachten - möglicherweise speichern Ihre Daten nur-server-und rufen es auf Nachfrage, das wäre drastisch reduzieren unnötige Bandbreite. Auch, da Sie erwähnen, dev und prod sind so unterschiedlich, das ich immer empfehlen würde, eine Produktion-Qualität-test-Umgebung, so dass Sie nicht auf irgendwelche "Fallstricke", wenn der prod. Es ist nicht immer Billig, aber es lohnt sich auch, wenn Sie mehr Sicherheit in Ihrer Produktion-Bereitstellungen.
  • Vielen Dank für die Anregungen, Joe. Ich kann nicht Bearbeiten Sie die controller auf der server-Seite coz wir nutzen es an verschiedenen Orten. Wenn ich will erstellen Sie eine separate controller-landete ich mit dem erstellen von 10+ Controller (In Zukunft nicht erhöhen kann, je nach Anforderungen). Testen der gleichen app in Prod env ist eine gute Idee, ich werde auf jeden Fall versuchen Sie dies, wenn mein client ermöglicht.
  • Nicht eine echte prod-Umgebung, nur etwas, das so groß wie prod. Eine gängige Möglichkeit ist, nehmen Sie eine Kopie der Produktion, zu identifizieren, irgendwelche persönlichen Informationen (Namen, Adressen, Sozialversicherungsnummern, Telefon, Kundennummer, usw.), dann haben Sie ein Skript ersetzt alle diejenigen, die mit zufälligen Daten. Wenn Sie ein Skript erstellen, können Sie ein Paket erstellen, die aktualisiert wird die Produktion-wie die Datenbank auf Knopfdruck.
InformationsquelleAutor Ajay G | 2015-05-12
Schreibe einen Kommentar