Gilles
Blogger
Hallo zusammen,
ich möchte eine Aktualitätsprüfung von Dateien anhand des Modified Datums machen.
Also praktisch:
- Hole Header für Datei A und vergleiche das Last-Modified Datum mit dem Datenbank-Eintrag.
- Wenn das Datum von Datei A neuer ist wird die Datei komplett geladen.
Für eine Datei krieg ich das auch einfach hin.
Nun mache ich aber folgendes:
Nun sende ich nacheinander ca 3-4 Requests ab. Diese können dann in beliebiger Reihenfolge antworten.
Wie kann ich aber nun wissen welcher Response von welcher Datei ist. Ich hatte nämlich zuerst im Response-Header etwas erwartet. Mit response.getAllResponseHeaders hab ich mir den Header geben lassen. Leider war nichts brauchbares dabei. Kennt ihr da einen Trick?
Viele Grüße,
Gilles
ich möchte eine Aktualitätsprüfung von Dateien anhand des Modified Datums machen.
Also praktisch:
- Hole Header für Datei A und vergleiche das Last-Modified Datum mit dem Datenbank-Eintrag.
- Wenn das Datum von Datei A neuer ist wird die Datei komplett geladen.
Für eine Datei krieg ich das auch einfach hin.
Nun mache ich aber folgendes:
HTML:
for(var i=0; i < files.length; i++) {
$.ajax({
"type" : "HEAD",
"async" : true,
"url" : files[i],
"dataType" : "text",
"success" : fileLoaded,
"error" : fileError
});
}
var fileLoaded = function(message,text,response) {
log.debug("::fileLoaded");
answers.success++;
answers.complete++;
answers.items.push(response.getAllResponseHeaders());
checkComplete();
};
Nun sende ich nacheinander ca 3-4 Requests ab. Diese können dann in beliebiger Reihenfolge antworten.
Wie kann ich aber nun wissen welcher Response von welcher Datei ist. Ich hatte nämlich zuerst im Response-Header etwas erwartet. Mit response.getAllResponseHeaders hab ich mir den Header geben lassen. Leider war nichts brauchbares dabei. Kennt ihr da einen Trick?
Viele Grüße,
Gilles
Zuletzt bearbeitet: