Reply To: Shortcode in Tabelen-Plugin

February 23, 2016 at 11:44 #13870
Timo
Keymaster

Das Hauptproblem beim -1 Fehler ist die Menge der angeforderten Produkte in einem gewissen Zeitraum. Wenn das Limit, das seitens Amazon gesetzt ist, überschritten wird, werden weitere Anfragen nicht bearbeitet (Request Throttle, siehe https://affiliate-program.amazon.com/gp/advertising/api/detail/faq.html).

Der ASA Cache sollte auf jeden Fall verwendet werden. Aber auch wenn dieser abgelaufen ist und neu befüllt werden muss, kann es zum Problem kommen, wenn z.B. in einer Tabelle 10 Produkte gleichzeitig (wegen AJAX) angefordert werden.

Die Daten für viele Produkte zu liefern stellt schon eine gewisse Herausforderung dar. Einzig probate Lösung für diese Art von Anspruch ist der Umstieg auf ASA 2. Damit kann man serverseitig per Cronjob alle verwendeten Produkte regelmäßig aktualisieren. Dieser Cronjob berücksichtigt die Request Limits und kann an das persönliche Limit angepasst werden. Er legt dann Pausen ein, um nicht in diesen Fehler zu laufen. Somit werden die Produkte beim Laden der Seite durch einen User nie direkt von Amazon gezogen, sondern immer aus lokalen Quellen, was die Geschwindigkeit und Ausfallsicherheit wesentlich verbessert!

Inwiefern und wann ich ASA 1 in dieser Hinsicht optimieren werde, kann ich nicht sagen. In diesem Punkt steckt sehr viel Arbeit, daher gibt es ja auch den Nachfolger.