Cache w Hummerce przechowuje czasowo często używane dane - wyniki zapytań do bazy, wygenerowane fragmenty stron, reguły adresów i komunikaty językowe - dzięki czemu sklep i panel działają szybciej i mniej obciążają serwer. Większość cache czyści się sama po zmianie danych, a obsługa sklepu może w razie potrzeby wymusić odświeżenie ręcznie z panelu albo poleceniem do asystenta AI.
Stan na: funkcja podstawowa platformy - dostępna we wszystkich obecnych wersjach, aktualizacja 2026-09-29.
- Szybsze działanie sklepu i panelu - mniej zapytań do bazy danych i mniej pracy serwera przy ponownym generowaniu tych samych fragmentów strony (np. menu, nagłówka, listy towarów w kategorii).
- Automatyczne odświeżanie po zmianach - edycja towaru, ceny, cennika czy kategorii w większości przypadków sama czyści powiązany cache; obsługa sklepu zwykle nic nie musi robić ręcznie.
- Szybka reakcja, gdy zmiana nie jest jeszcze widoczna - ręczne czyszczenie wybranego cache z panelu, bez czekania na programistę czy na wygaśnięcie czasu ważności.
- Odświeżenie poleceniem do asystenta AI - najczęściej potrzebne czyszczenie (baza danych, drzewo kategorii, uprawnienia w panelu) można zlecić bez logowania do panelu.
Panel grupuje cache do ręcznego czyszczenia w trzy grupy (Status -> Cache):
- Podstawowy - komunikaty językowe, reguły adresów url (przyjazne linki), fragmenty treści stron (canvasy), cache zapytań do bazy danych, lista paczkomatów dostępnych w koszyku, przeładowanie źródeł danych, wybrane dane integracji Allegro.
- Ceny - dopasowania reguł cennika do klientów, widoków i towarów oraz dopasowanie kalkulatorów cen - przyspiesza wyliczanie cen w sklepie z wieloma regułami i cennikami (Reguły cennika).
- Systemowy - drzewo kategorii, autoryzacja w panelu administracyjnym, wpisy w historii zmian, cache podstawowych statystyk na stronie głównej panelu.
- Aktualizacja obiektu w panelu (towar, cennik, kategoria i podobne) w większości przypadków sama czyści powiązany z nim cache - obsługa sklepu nie musi nic robić.
- Wyjątkiem są zmiany widoczne z opóźnieniem z natury działania innego mechanizmu, nie samego cache - np. widoczność banerów odświeża się co około 5 minut (Banery), a pełna przebudowa indeksu wyszukiwarki - raz na dobę (Nagle zniknęły towary w sklepie).
- Status -> Cache - lista grup i pojedynczych cache; kliknięcie w grupę czyści wszystkie cache w tej grupie, kliknięcie w pojedynczy cache - tylko jego.
- Przydatne, gdy zmiana (np. w regułach cennika albo w uprawnieniach administratora) nie jest jeszcze widoczna, a nie chcemy czekać na czas ważności cache.
- Asystent AI (MCP) potrafi wyczyścić najczęściej potrzebowany zestaw cache jednym poleceniem: cache zapytań do bazy danych, drzewo kategorii i cache autoryzacji w panelu, a dodatkowo próbuje odświeżyć też cache bazy danych po stronie sklepu (frontu) - to osobna aplikacja z własnym cache.
- Polecenie nie czyści cache modułów, które reagują na zdarzenie wymagające pełnego żądania i odpowiedzi z przeglądarki (np. kupony, terminy dostaw, filtry towarów) - do tego trzeba użyć przycisku w panelu (Asystent AI - serwer MCP).
- Moduł cache można wyłączyć w Konfiguracja -> Ustawienia, grupa Moduł cache - wyłączenie jest dopuszczalne tylko do celów testowych, bo w sklepie produkcyjnym znacząco spowalnia działanie.
- Cache fragmentów stron (canvasów) ma osobne ustawienie czasu przechowywania w grupie Obszary - najkrótszy, krótki, średni lub długi.
- Cache to podstawowy mechanizm platformy - działa we wszystkich obecnych wersjach sklepu.
- Ręczne czyszczenie z panelu (Status -> Cache) i osobne ustawienie cache fragmentów stron (canvasów) - od wersji 2.18.
- Odświeżanie poleceniem do asystenta AI - wymaga wdrożonego serwera MCP (Asystent AI - serwer MCP).
- Moduł cache jest częścią standardowej konfiguracji platformy.
- Odświeżanie poleceniem do asystenta AI wymaga wdrożonego serwera MCP i uprawnień administratora po stronie konta, z którego łączy się asystent.
- Cache działa po aktualizacji - jest częścią platformy i nie wymaga wdrożenia.
- Ręczne czyszczenie z panelu obejmuje więcej cache niż polecenie do asystenta AI - część modułów (np. kupony, terminy dostaw, filtry towarów) czyści się tylko przyciskiem w panelu.
- Sklep (front) i panel administracyjny to osobne aplikacje z własnym cache - odświeżenie w panelu stara się odświeżyć też cache sklepu, ale gdy się to nie uda, sklep może pokazywać nieodświeżone dane jeszcze przez kilka minut, do czasu wygaśnięcia jego własnego czasu ważności.
- Wyłączenie cache jest dopuszczalne tylko do testów - w sklepie produkcyjnym cache powinien być zawsze włączony.
- Nie weryfikujemy konfiguracji pod kątem zgodności z prawem.
- Rozszerzenie polecenia dla asystenta AI o czyszczenie pełnego zestawu cache, łącznie z modułami dziś czyszczonymi tylko przyciskiem w panelu.
- Jaśniejsze wskazanie w panelu, które zmiany wymagają ręcznego czyszczenia cache, a które odświeżają się same.
Czy po zmianie danych w sklepie trzeba ręcznie czyścić cache?
Zwykle nie. Aktualizacja obiektu w panelu w większości przypadków sama czyści powiązany z nim cache.
Czy wyczyszczenie cache można zlecić asystentowi AI?
Tak, dla najczęściej potrzebnego zestawu - bazy danych, drzewa kategorii i uprawnień w panelu. Kupony, terminy dostaw i filtry towarów trzeba wyczyścić przyciskiem w panelu.
Czy wyłączenie cache jest bezpieczne na sklepie produkcyjnym?
Nie. Wyłączenie jest dopuszczalne tylko do celów testowych - w sklepie produkcyjnym znacząco spowalnia działanie.
Ile trwa wdrożenie mechanizmu cache?
Cache działa po aktualizacji - to funkcja podstawowa platformy i nie wymaga osobnego wdrożenia.
Czy wyczyszczenie cache w panelu jest widoczne w sklepie natychmiast?
Zwykle tak, ale nie zawsze od razu - sklep (front) ma własny cache i w rzadkich przypadkach może pokazywać nieodświeżone dane jeszcze przez kilka minut.
Chcesz sprawdzić, jak odświeżanie danych działa w Waszym sklepie? Umów bezpłatną prezentację.
- Ręczne czyszczenie: Status -> Cache - lista grup (Podstawowy, Ceny, Systemowy) i pojedynczych cache w każdej grupie.
- Konfiguracja modułu: Konfiguracja -> Ustawienia, grupa Moduł cache - ustawienia Włączony (domyślnie tak), Maksymalna liczba wpisów.
- Cache fragmentów stron (obszarów/canvasów): Konfiguracja -> Ustawienia, grupa Obszary - ustawienia Przechowuj zawartości w cache (domyślnie tak) i Okres przechowywania danych w cache (najkrótszy/krótki/średni/długi).
- Standardowe REST API nie udostępnia osobnego zasobu do czyszczenia cache - dostępne jest tylko z panelu i przez asystenta AI.
- MCP (Asystent AI - serwer MCP):
ec2_cache_clear - czyści cache zapytań do bazy danych, drzewo kategorii i cache autoryzacji w panelu, oraz próbuje odświeżyć cache bazy danych po stronie sklepu. Nie czyści cache modułów reagujących na zdarzenie wymagające pełnej odpowiedzi HTTP (np. kupony, terminy dostaw, filtry towarów) - do tego służy przycisk w panelu. Wymaga uprawnień administratora.