Nawet jeśli nie używasz popularnych skryptów CMS jak WordPress czy „PrestaShop”, masz możliwość skorzystania z przyspieszenia działania swojej strony wykorzystując „LiteSpeed Cache”, którą udostępniamy w ramach naszych usług.
Spis treści
Podstawowa reguła w pliku .htaccess
<IfModule LiteSpeed>
CacheEnable public
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^GET|HEAD$
RewriteCond %{HTTP_HOST} ^nazwa-twojej-domeny.pl [NC]
RewriteRule .* - [E=Cache-Control:max-age=120]
</IfModule>
Zwróć uwagę, że powyższy przykład zakłada cache całej strony WWW i to, że jest ona zgoła statyczna czyli np. jest to strona firmowa, gdzie nie są zbyt często wprowadzane zmiany, a jeśli zostaną wprowadzone, nie jest newralgicznym, aby aktualizacja nastąpiła natychmiast. W powyższym przykładzie, odświeżanie następuje w interwałach co 120 sekund, tak więc wprowadzona zmiana będzie widoczna dla odwiedzających po 2 minutach.
Wyjaśnienie poszczególnych opcji z przykładu:
- CacheEnable Public – aktywacja użycia publicznego cache
- RewriteEngine On – aktywacja opcji przepisywania
- RewriteCond %{REQUEST_METHOD} ^GET|HEAD$ – odczytywanie nagłówków
- RewriteCond %{HTTP_HOST} ^nazwa-twojej-domeny.pl [NC] – wskazanie nazwy domeny dla reguł
- RewriteRule .* – [E=Cache-Control:max-age=120] – określenie co jaki czas ma następować odświeżanie się cache
Trzy formy – public cache, private cache, no cache
Warto abyś pamiętał, że można określić trzy formy użycia cache. Kolejno są to:
- public cache – gdzie mamy do czynienia ze stronami, które można uznać za stosunkowo statyczne, czyli takie których treść nie ulega zbyt często zmianie.
- private cache – w wypadku gdy strony są serwowane z użyciem SSL oraz gdzie pojawiają się konta użytkowników strony WWW / klientów i sesje utrzymywane w plikach cookies
- no cache – gdy strony zawierają formularze, pojawianie się nowych treści na stronach jest newralgicznym elementem np. strony zawierające aktualności
Opróźnienie pamięci za pomocą linii komend
Gdyby zaszła potrzeba wymuszenia wyczyszczenia pamięci cache na serwerze, poza czasem ważności określonym w pliku .htaccess, możesz użyć również polecenia wydanego z linii komend podczas połączenia SSH
curl -i -X PURGE http://nazwa-twojej-domeny.pl
Więcej informacji dotyczących konfiguracji LiteSpeed Cache z pomocą reguł w pliku .htaccess można znaleźć w dokumentacji producenta:
https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:cache:no-plugin-setup-guidline