Ich werde AJAX für ein Paginierungsskript verwenden und möchte dieses Skript als "Datenverbrauch speichern" wie möglich machen. Daher ist meine Idee, einfach die Elemente für die ausgewählte Seite zu laden und leere li-Elemente mit Daten-ID für alle Elemente, die nicht angezeigt werden, zu laden.Wie werden Daten in einem Ajax-Aufruf gezählt?
Die Frage ist, ob dies wirklich Datenverbrauch spart, wenn die von AJAX aufgerufene PHP-Datei sowieso alle Daten durchläuft.
Ich denke, die Frage ist; Zählen die Daten, wie viel Inhalt in der Ajax-Antwort ist, oder wird gezählt, wie groß der Ajax-Aufruf der PHP-Datei ist?
Speichere ich irgendwelche Daten, indem ich eine Menge li-Items leer lasse oder könnte ich den Inhalt einfach hinzufügen, da er sowieso in den Ajax-Call geladen wurde?
Versteht jemand wie ich meine?
Die Leute wollen immer Codebeispiel:
jQuery.post(ajaxurl, 'action=load_items', function(response)
{
// Is it the action 'action=load_items'
// that consumes data? Or is it the amount
// of data coming out in the response?
});
Ich verstehe nicht, was du meinst. Hast du ein echtes Beispiel, mit Code demonstriere deine Frage ([mcve])? –
haben Sie keine leeren Bits ... Verwenden Sie Json, und dann bauen Sie die Dom mit js aus der Antwort, das wäre der "leichteste" Datenverbrauch, auch Gzip auf dem Server wird auch Datenverbrauch reduzieren, obwohl es wirklich schwer zu wissen Was meinst du mit Datenkonsum. :) –
Aber ich brauche die leeren Bits, um das Javascript zu wissen, auf welcher Seite die geladenen Elemente sind. Meine Frage ist wie; Was entscheidet, wieviele Daten verbraucht wurden? Ist es 1. abhängig davon, wie stark die PHP-Datei beim Ajax-Aufruf geladen ist? Oder ist es 2. abhängig davon, wie viele Daten in der Ajax-Antwort ausgegeben wurden? –