Pobierz aplikację teraz i przetestuj przez 10 dni za darmo
Waluta Wybierz język Wybierz region

Skonfigurować pamięć podręczną CMS i dostarczać strony szybciej

Dzięki wbudowanej pamięci podręcznej CMS bluetronix może bezpośrednio dostarczać gotowe strony przy późniejszych wywołaniach. W tym samouczku dowiesz się, jak ustawić pamięć podręczną dla każdej strony i jakie różnice są ważne dla stron statycznych, zależnych od parametrów, wielojęzycznych i osobistych.

Czym jest pamięć podręczna CMS?

System zarządzania treścią bluetronix może cachować gotowy HTML już wygenerowanej strony. Przy późniejszym wywołaniu ta wersja cache może być bezpośrednio wyświetlona, zamiast generować stronę za każdym razem całkowicie przez proces renderowania CMS.

W ten sposób wiele stron może być dostarczanych szybciej, bez konieczności ponownego wykonywania wszystkich kroków przetwarzania PHP i zapytań do bazy danych przy każdym wywołaniu. Ustawienia cache ustalasz dla każdej strony CMS indywidualnie.

Otwórz ustawienia pamięci podręcznej strony

Otwórz żądaną stronę w Edytorze i wybierz ustawienia Strony przez ikonę zębatki. Znajdziesz tam ustawienie Cache.

Za pomocą pola wyboru określasz, czy strona może być cachowana. Domyślnie cache jest włączony.

Wybierz żądane ustawienie i kliknij Zapisz.

Pamięć podręczna: Tak – ponowne użycie gotowej strony

Przy Cache: Tak CMS może zapisać gotową stronę HTML. Jeśli przy późniejszym wywołaniu dostępna jest odpowiednia, aktualna wersja cache, gotowy HTML może zostać dostarczony bezpośrednio.

Seitenaufruf
      ↓
Passende Cache-Version vorhanden?
      ↓
Ja
      ↓
Fertiges HTML direkt ausgeben

Pełny proces renderowania nie musi być ponownie przeprowadzany przy takim wywołaniu. Jeśli strona musi być ponownie wygenerowana, najpierw przechodzi przez normalne przetwarzanie CMS; następnie wynik może znowu zostać zapisany w cache.

Pamięć podręczna: Nie – generowanie strony na nowo przy każdym wywołaniu

Wybierając Cache: Nie, strona nie jest dostarczana z cache strony. Przy każdym wywołaniu CMS wykonuje wymagany proces renderowania ponownie.

Seitenaufruf
      ↓
CMS-Site-Rendering-Prozess
      ↓
PHP-Verarbeitung und benötigte Datenbankzugriffe
      ↓
Layout und Seiteninhalt erzeugen
      ↓
HTML ausgeben

To ustawienie nadaje się do stron, których zawartość musi być aktualna lub indywidualnie generowana dla poszczególnych użytkowników przy każdym wywołaniu.

Przykład: Caching zwykłej strony treści

Strona taka jak about_us.html zazwyczaj pokazuje te same treści dla wszystkich odwiedzających. Przy włączonej funkcji cache CMS może ją wygenerować i ponownie wykorzystać gotowy HTML przy kolejnych wywołaniach.

/about_us.html  →  eigene Cache-Version

Dla odwiedzającego strona wygląda tak samo jak przy nowo wygenerowanej stronie. Czy HTML pochodzi z cache, nie jest widoczne tylko po layoutcie strony.

Kiedy będzie odnawiana wersja pamięci podręcznej?

CMS uwzględnia nie tylko bezpośrednią zawartość strony, ale także inne składniki gotowej strony. Obejmuje to na przykład używany układ, nagłówek, nawigację, stopkę oraz inne elementy strony.

Jeśli na przykład zmienia się stopka lub dodawany jest nowy punkt menu, musi być również zaktualizowana wersja cache niezmienionej strony treści. CMS sprawdza istotne elementy dla strony i przy odpowiednich zmianach generuje nową wersję cache.

Własne wersje cache dla parametrów GET

Strona może być również cachowana, gdy jest wywoływana za pomocą parametrów GET. Decydujące jest, że konkretna kombinacja parametrów dostarcza tę samą zawartość, pod warunkiem, że powiązane dane się nie zmieniają.

Wywołanie produktu może na przykład wyglądać tak:

/index.html?productID=1
/index.html?productID=2
/index.html?productID=3
/index.html?productID=4

Każde z tych wywołań może wyświetlać inną zawartość produktu. Dlatego CMS może dla poszczególnych kombinacji parametrów używać każdorazowo własnej wersji cache.

Same parametry GET nie są powodem do wyłączenia cache. Warunkiem jest, aby poszczególna wersja cache zawierała tę samą zawartość dla wszystkich odwiedzających, dla których jest dostarczana.

Oddzielne wersje cache dla różnych języków

Na stronach wielojęzycznych dodatkowo uwzględniany jest język. Ten sam produkt może na przykład zawierać różne teksty na angielskiej, niemieckiej i francuskiej stronie.

https://www.my-demo.com/index.html?productID=1  →  Englisch
https://www.my-demo.de/index.html?productID=1   →  Deutsch
https://www.my-demo.fr/index.html?productID=1   →  Französisch

Wersje cache muszą dlatego również odpowiadać danemu językowi. W ten sposób to samo wywołanie produktu w każdym języku może być dostarczane z odpowiednimi tekstami.

Kiedy powinieneś używać Cache: No?

Na stronach z treściami zależnymi od użytkownika powinieneś wyłączyć cache strony. Osobista strona konta może mieć tę samą URL, ale dla każdego zalogowanego użytkownika wyświetlać różne informacje.

/MyAcoount.html  →  Benutzer Max   →  eigene Shop-Käufe
/MyAcoount.html  →  Benutzer Ross  →  andere Shop-Käufe

Te osobiste treści nie mogą być ponownie wykorzystywane jako ogólna wersja cache dla innych odwiedzających. Ustaw cache dla takiej strony na Nie.

Również w przypadku /Search.html Cache: Nie może być sensowne, jeśli wyniki wyszukiwania muszą być obliczane na nowo przy każdym wywołaniu lub zależą od wejść, które nie są uwzględnione w cache.

Nie aktywuj pamięci podręcznej strony dla treści, które zawierają dane osobowe różnych użytkowników pod tym samym adresem URL.

Podsumowanie

Z opcją Pamięć podręczna: Tak odpowiednie strony mogą być ponownie wykorzystywane jako gotowy HTML i dostarczane szybciej. Różne parametry GET i języki mogą mieć własne wersje pamięci podręcznej. Zmiany w odpowiednich elementach strony prowadzą do odnowienia dotyczących ich wersji pamięci podręcznej.

Dla osobistych stron konta lub innych treści, które muszą być generowane w zależności od użytkownika przy każdym wywołaniu, wybierasz Pamięć podręczna: Nie. Ustawienie to znajdziesz bezpośrednio w edytorze pod Ustawienia strony → Pamięć podręczna.

FAQ

co klienci często nas pytają

Gdzie mogę znaleźć ustawienie pamięci podręcznej strony CMS?

Otwórz żądaną stronę w edytorze i przejdź do Ustawienia strony za pomocą ikony trybika. Tam znajdziesz opcję Pamięć podręczna.

Jakie ustawienie pamięci podręcznej jest domyślnie aktywne?

Domyślnie pamięć podręczna strony jest włączona.

Co się dzieje, gdy ustawienie to to Pamięć podręczna: Tak?

CMS może zapisać gotowy HTML i przy późniejszych wywołaniach dostarczać odpowiednią, aktualną wersję pamięci podręcznej bez konieczności pełnej regeneracji strony przy każdym wywołaniu.

Co się dzieje, gdy ustawienie to to Pamięć podręczna: Nie?

Strona jest regenerowana za każdym razem przez wymagany proces renderowania strony CMS i nie jest dostarczana z pamięci podręcznej.

Czy pamięć podręczna jest odnawiana, gdy zmieniam nagłówek, nawigację lub stopkę?

Tak. CMS uwzględnia również istotne elementy włączone do strony i w przypadku odpowiednich zmian generuje nową wersję pamięci podręcznej.

Czy strona z parametrami GET może być możliwa do zbuforowania?

Tak. Na przykład productID=1 i productID=2 mogą uzyskać własne wersje pamięci podręcznej, jeśli ich zawartość może być ponownie użyta dla konkretnego wywołania.

Czy dla różnych języków istnieją różne wersje pamięci podręcznej?

Tak. Język jest brany pod uwagę, dzięki czemu na przykład angielska, niemiecka i francuska wersja wywołania produktu mogą otrzymać różne wersje pamięci podręcznej.

Czy powinienem włączyć pamięć podręczną dla osobistych stron konta?

Nie. Osobista strona konta, taka jak /MyAcoount.html, może wyświetlać różne dane pod tym samym adresem URL w zależności od zalogowanego użytkownika. Użyj ustawienia Pamięć podręczna: Nie.

Jak powinienem obsługiwać pamięć podręczną strony wyszukiwania?

Dla /Search.html może być sensowne ustawienie Pamięć podręczna: Nie, jeśli wyniki wyszukiwania muszą być obliczane na nowo przy każdym wywołaniu lub zależą od dodatkowych danych wejściowych.

CMS