Gdy już szablon graficzny w założonym właśnie sklepie internetowym będzie wdrożony, a sklep wypełniony produktami, rozpoczniemy sprzedaż. Warto również w tym momencie przyspieszyć sklep, odciążając serwer. Sklepy internetowe Prestashop w wersji 1.5 posiadają możliwość ładowania stron z pamięci cache i ich kompresji. Po co to robić?
Weźmy jako przykład stronę z produktem. Obecnie (przed włączeniem cache i kompresji) strona ta nie jest ładowana bezpośrednio z dysku serwera, ale jest w locie generowana do postaci jaką widzimy. W skrócie generowanie strony powoduje wiele zapytań do bazy, łączenie szablonów strony z treścią właściwą i dopiero potem trafia ona do przeglądarki klienta. A gdyby tak strony które się nie zmieniają często zapisać na stałe w pamięci cache?
Właśnie podobny mechanizm został wykorzystany w sklepie Prestashop 1.5 i działa naprawdę wyśmienicie, sklep znacząco przyspiesza, a i administrator serwera mniej narzeka na jego obciążenie :)
Zabieramy się za przyspieszenie sklepu Prestashop w wersji 1.5. W tym celu w Panelu administracyjnym widoczne jest okno konfiguracji, jak pokazano poniżej:
Klikmy na Cache i kompresja i na nowej stronie otrzymujemy dostęp do zaawansowanych ustawień mechanizmu cache Prestashop. Pierwsza z dostępnych tabel widoczna jest poniżej:
Co my tutaj mamy?
Cache szablonu:
– pierwsza opcja jest dobra dla sklepów w których szablony stron nie będą już się zmieniały, wtedy możemy ją śmiało zaznaczyć.
– druga opcja przyda się dla wszystkich którzy cały czas lubią ulepszać wygląd sklepu, dodawać nowe efekty graficzne itp. Gdy tylko zostaną wprowadzone jakiekolwiek zmiany do pliku szablonu, system Prestashop wygeneruje odpowiednią stronę w pamięci cache.
– trzecia opcja spowoduje permanentne generowanie każdej ze stron a więc nie będzie wykorzystania cache, można włączyć ją w bardzo początkowej fazie pracy nad wyglądem sklepu, kiedy jeszcze nie ma wielu klientów.
Pamięć podręczna – ta opcja nie wymaga wyjaśnienia, a ostatnia z opcji Konsola debugowania przeznaczona jest dla programistów, więc pominiemy jej opis.
Kolejna tabela to Funkcjonalność CCC, widoczna jest poniżej:
Opis powyżej właściwie wszystko wyjaśnia, ale pokazujemy powyżej co należy zaznaczyć aby jak najbardziej skompresować i zoptymalizować pliki sklepu. Pozostałe opcje dostępne na tej stronie są bardziej zaawansowane i przeprowadzać je powinny osoby dobrze znające działanie serwera. Po kliknięciu zapisz sprawdźmy jak przyspieszył nasz własny sklep :)