·2 min read·Wydajność

Pamięć podręczna

Cache przechowuje kopie danych, stron lub plików, więc powtarzające się żądania są obsługiwane szybciej bez ponownego pobierania lub regeneracji treści.

Kasper Hermann Due Stück
Założyciel i specjalista e-commerceTworzy aplikacje Shopify skupione na SEO i rozwoju sklepów.

Co to jest cache?

Cache jest tymczasową pamięcią masową, która przechowuje kopie danych, stron lub plików, tak aby późniejsze żądanie można było odpowiedzieć z kopii zamiast ponownie pobierać lub regenerować zawartość. To oszczędza czas i ładowanie. Sklep internetowy zazwyczaj ma kilka warstw pamięci podręcznej ułożone razem: pamięci podręcznej przeglądarki na urządzeniu odwiedzającego, CDN lub pamięci podręcznej krawędzi blisko użytkownika, i buforowanie po stronie serwera dynamicznej treści.

Dlaczego cache ma znaczenie?

Prędkość wpływa zarówno na nawrócenie i rankingi, a caching jest jednym z najskuteczniejszych sposobów na skrócenie czasu reakcji. Kiedy pliki statyczne są podawane z CDN zamiast z serwera pochodzenia za każdym razem, latencja gwałtownie spada. Trade- off jest to, że cache służy migawki w czasie: strona cached może krótko pokazać przestarzałe ceny lub poziomy zapasów aż do wygaśnięcia cache lub jest unieważniony.

Przypadki wspólnego stosowania

  • Obrazy i aktywa - obrazy produktów, CSS i JavaScript są serwowane z krawędzi CDN i ponownie używane na wszystkich stronach.
  • Przeglądarka buforowania jest kontrolowany przez nagłówki HTTP, takie jak Cache-Control oraz ETag, które decydują, jak długie pliki mogą być ponownie używane.
  • “Moja zmiana motywu nie pokazuje” - stary CSS / JS pozostaje w pamięci podręcznej do czasu uzyskania nowej wersji pliku.
  • Koła kampanijne gdzie buforowanie wyładowuje serwer, gdy wielu odwiedzających naraz trafi na te same strony.

Shopify perspektywa

Shopify to w pełni hostowana platforma, więc obudowa po stronie serwera i TTLs są zarządzane przez Shopify - nie można ich swobodnie ustawić tak, jak na serwerze z własnym hostingiem. Aktywa statyczne są podawane automatycznie z budynku Shopify ‘ego w CDN. Podczas stosowania leku asset_url filtrować w temacie, Shopify dodaje odcisk palca wersji do adresu URL pliku, więc nowe uruchomienie automatycznie pęka zarówno CDN jak i cache przeglądarki. Warto zoptymalizować swoje obrazy do WebP zanim trafili w schowek.

Pocium aktualizacje dla kupców Shopify

Nowe aplikacje, praktyczne przewodniki Shopify i aktualizacje produktów.