03 stycznia 2022
Rozpoczynamy cache'owanie zdjęć
Ze względu na bardzo dużą liczbę pobrań zdjęć z zewnętrznych serwerów (przy korzystaniu z pola "url" w metodzie do uploadu zdjęć POST /sale/images oraz zasobów /sale/product-offers) oraz różną ich wydajność rozpoczynamy proces cache'owania zdjęć.
Jak to wpłynie na upload zdjęć?
Gdy wyślesz kolejne żądanie z tym samym, zewnętrznym adresem URL, zdjęcia możemy pobrać z wewnętrznego cache Allegro, zamiast bezpośrednio z zewnętrznego serwera.
Jako serwis nie gwarantujemy cache'owania zdjęć po swojej stronie - wydajność zewnętrznych serwerów udostępniających zdjęcia, do których załączasz adresy URL, powinna być wystarczająca do obsłużenia pobrań podczas wystawiania ofert.
Obecnie zdjęcia cache'owane są przez 12 godzin. Docelowo, od 17.01.2022 wydłużymy ten czas do 7 dni.
Jak regulować czas cache'owania?
Jeżeli chcesz, aby czas cache'owania był krótszy, serwer powinien wysłać nagłówek Cache-Control z odpowiednią wartością parametru max-age.
Co zrobić, aby zdjęcia nie były cache'owane?
Jeżeli nie chcesz, abyśmy cache'owali zdjęcia, serwer powinien wysłać nagłówek Cache-Control z parametrem Private, No-Cache lub No-Store.
Dlaczego warto korzystać z cache'owania?
Zachęcamy, aby nie blokować możliwości cache'owania zdjęć po stronie Allegro - mechanizm ten wpływa pozytywnie na szybkość i niezawodność wystawiania ofert. Redukuje liczbę błędów w przypadku jakichkolwiek problemów serwerów zewnętrznych, z których pobierane są zdjęcia przy wystawianiu.