Pamięć podręczna - w Twig i w ICEberg CMS 5

Szukasz informacji o zarządzaniu pamięcią podręczną w Twig i ICEberg CMS 5? Nasz kompleksowy przewodnik pomoże Ci to zrozumieć i zoptymalizować! Dowiedz się, jak działa pamięć podręczna, gdzie jej szukać i jak ją skutecznie zarządzać. Przeczytaj dalej!

23.12.2022 09:15
2 minuty czytania

Co to pamięć podręczna CMS-a?

 

Pamięć podręczna CMS-a to specjalny rodzaj pamięci podręcznej, który jest używany w systemach zarządzania treścią (CMS) do przechowywania kopii dynamicznych stron internetowych w pamięci RAM, na dysku lub w bazie danych. Gdy ktoś odwiedza stronę internetową zarządzaną przez CMS, system generuje dynamicznie stronę HTML, która jest wyświetlana użytkownikowi. Proces generowania strony HTML może być czasochłonny i wymagać dużo zasobów komputera, dlatego pamięć podręczna CMS-a służy do przechowywania gotowych kopii stron HTML, co pozwala na szybsze wyświetlanie strony użytkownikowi.

Pamięć podręczna CMS-a jest szczególnie przydatna dla stron internetowych, które mają duży ruch i są często odwiedzane przez użytkowników. Dzięki pamięci podręcznej CMS-a, strona jest wyświetlana szybciej, co znacznie poprawia doświadczenie użytkownika. Pamięć podręczna CMS-a może być również używana do przechowywania kopii stron, które są rzadko zmieniane, co pozwala na zmniejszenie obciążenia serwera i zwiększenie wydajności strony.

 

Czytaj dalej - pod formularzem.

Umów się na darmową konsultację

Jak działa pamięć podręczna Twiga?

 

Pamięć podręczna w Twig działa w następujący sposób:

 

  1. Podczas pierwszego wywołania szablonu, Twig parsuje go i generuje kod PHP, który jest używany do wygenerowania dynamicznej strony HTML.
  2. Kiedy szablon jest już wygenerowany, jego kod PHP jest zapisywany w pamięci podręcznej.
  3. Podczas kolejnych wywołań tego samego szablonu, Twig sprawdza, czy kod PHP jest już zapisany w pamięci podręcznej. Jeśli tak, Twig odczytuje go z pamięci podręcznej i używa do wygenerowania strony HTML, co jest znacznie szybsze niż ponowne parsowanie szablonu. Jeśli blok kodu nie jest zapisany w pamięci podręcznej lub jego okres ważności już minął, Twig generuje go ponownie i zapisuje w pamięci podręcznej na określony czas.

 

W Twigu pamięć podręczna jest aktywowana poprzez użycie dyrektywy "cache" w szablonie. 

Gdzie znajdują się pliki pamięci podręcznej?

 

W przypadku Iceberga pliki cache znajdują się w folderach var/cache i admin/var/cache. Oto wygląd przykładowego pliku:

 

 

 

 

Przykładowy plik pamięci podręcznej ICEberg CMS 5

Przykładowy plik pamięci podręcznej ICEberg CMS 5 - zawartość

Jak wyczyścić pamięć podręczną przez CMS?

 

Należy pamiętać, że wyczyszczenie pamięci podręcznej może spowodować chwilowe spowolnienie działania strony, ponieważ system będzie musiał ponownie wygenerować dynamicznie strony HTML i zapisać je w pamięci podręcznej. W zależności od wielkości i złożoności strony oraz dostępnych zasobów, proces ten może trwać dłużej lub krócej.

 

Przechodząc do rzeczy, po lewej stronie ekranu przechodzimy do zakładki System, a następnie Cache.

 

 

 

Naciskamy duży czerwony przycisk mówiący “Wyczyść cache”.

 

 

Możemy zauważyć, że po wykonaniu powyższej czynności, foldery z pamięcią podręczną znacznie się wyczyściły.

 

 

 

 

Po wejściu na stronę główną jednego z praktykantów, pliki cache znowu się pojawiły.

 

 



Czyszczenie pamięci podręcznej ICEberg CMS 5 - krok 1 (System / Cache)

Czyszczenie pamięci podręcznej ICEberg CMS 5 - krok 2

Czyszczenie pamięci podręcznej ICEberg CMS 5 - podgląd efektów

Ponowne pojawienie się plików cache po odwiedzinach strony

Co znajduje się w pliku cache Twiga?

 

Plik cache Twiga przechowuje kod PHP wygenerowany z szablonów Twig, który jest używany do wygenerowania dynamicznej strony HTML. Jest tworzony podczas pierwszego wywołania szablonu i zapisywany na dysku twardym, aby umożliwić szybsze wyświetlanie stron podczas kolejnych wywołań tego samego szablonu. Zawiera kod PHP, który jest używany do wyświetlenia strony internetowej z uwzględnieniem wszystkich dynamicznych elementów, takich jak zmienne, instrukcje warunkowe, pętle itp. Jest on tworzony za pomocą parsowania szablonu Twig i generowania kodu PHP, który jest następnie zapisywany w pliku. Tworzony jest w specjalnym katalogu na dysku twardym, którego lokalizacja zależy od konfiguracji i ustawień danego systemu CMS. Plik cache Twig może być również ustawiony z limitem czasu ważności, po którym jest automatycznie usuwany i tworzony ponownie podczas kolejnych wywołań szablonu.



Zapytanie ofertowe

Zapytaj o szczegóły oferty. Prześlij wymagania w opisie lub załączonym briefie.

Wybierz plik
 
Blog Artykuły
Ustawienia dostępności
Wysokość linii
Odległość między literami
Wyłącz animacje
Przewodnik czytania
Czytnik
Wyłącz obrazki
Skup się na zawartości
Większy kursor
Skróty