
Diese Information hier ist nur für technisch versierte Shopbetreiber gedacht, die mal über das Stichwort ETag im Zusammenhang mit der Live-CSV stolpern..
Wenn Sie ein Drittanbieter, dem Sie über die LIVE-CSV Daten liefern fragt, ob Sie ein ETag bei dem Datenexport liefern können ist das wie folgt möglich:
Dem typischen Link wie www......de/live_csv.php?id=9906c06a0a10640a009b095068a muss am Ende noch der Parameter "&etag=1" angefügt werden.
Wird dieser so abgesetzt, vergleichen wir den vom Anbieter abgesetzten ETag. Etwa so:
$etag_='"'.md5($gesamter_output_der_live_csv).'"';
if($_SERVER["HTTP_IF_NONE_MATCH"]==$etag)
{
Header("ETag: $etag",true,304);exit();
} else { //CSV-Daten erzeugen...
Dem externen Partner (sofern er das auf seiner Seite entsprechend entwickelt hat) spart es viel Lade- Und Verarbeitungszeiten, da er über das ETag erkennen kann, ob sich die Daten zum letzten Abruf hin geändert haben.
Wenn Sie ein Drittanbieter, dem Sie über die LIVE-CSV Daten liefern fragt, ob Sie ein ETag bei dem Datenexport liefern können ist das wie folgt möglich:
Dem typischen Link wie www......de/live_csv.php?id=9906c06a0a10640a009b095068a muss am Ende noch der Parameter "&etag=1" angefügt werden.
Wird dieser so abgesetzt, vergleichen wir den vom Anbieter abgesetzten ETag. Etwa so:
$etag_='"'.md5($gesamter_output_der_live_csv).'"';
if($_SERVER["HTTP_IF_NONE_MATCH"]==$etag)
{
Header("ETag: $etag",true,304);exit();
} else { //CSV-Daten erzeugen...
Dem externen Partner (sofern er das auf seiner Seite entsprechend entwickelt hat) spart es viel Lade- Und Verarbeitungszeiten, da er über das ETag erkennen kann, ob sich die Daten zum letzten Abruf hin geändert haben.