Pridaj hodnotenie:

Ako funguje OpenLiteSpeed

OpenLiteSpeed je webserver novej generácie, ktorý má vlastnú vstavanú Cache, ktorá dokáže webovú stránku zrýchliť až desaťnásobne.

Hlavné výhody OpenLiteSpeed

  • Rozumie si s .htaccess, takže sa dá bez zmien web stránky nahradiť za Apache, avšak pracuje iba s Rewrite príkazmi, ostatné sú ignorované.
  • Inteligentná a veľmi účinná Cache, ktorá sa ľahko ovláda cez HTTP hlavičky, čo je predpokladom pre budúci vývoj aplikácií.
  • Podpora nových rýchlych technológii akými sú HTTP/3 a QUIC
  • Podpora všetkých verzií SPDY/2, 3, 3.1 a HTTP/2 

Zrýchlenie WordPress

Zrýchliť WordPress webstránku si môžete prostredníctom využitia OpenLiteSpeed cache pomocou Litespeed Cache plugin. Všetky potrebné informácie o tomto plugine sa dočítate na webovej stránke WordPress.org.

Výhody Litespeed Cache pluginu týkajúce sa priamo OpenLiteSpeed

  • Automatické cachovanie stránok pre zvýšenie výkonu stránok
  • Automaticke čistenie cachovaný stránok pri zmene obsahu
  • Privátna cache pre prihlásených užívateľov
  • Cachovanie obsahu z WordPress REST API volaní
  • Oddelené cachovanie pre desktop a mobilné zariadenia
  • Možnosť naplánovania čistenia cache pre určité URL
  • WooCommerce a bbPress podpora
  • Vylúčenie z cache na základe URI, kategórií, tagov, cookie, user agent
  • Inteligentné preloadovanie pomocou crawlera
  • HTTP/2, HTTP/3 a QUIC support
Prečítajte si viac info o LiteSpeed Cache plugin pre WordPress.

Rozšírené nastavenie hlavičiek pre OpenLiteSpeed server

Keďže OpenLiteSpeed server dokáže pracovať iba s rewrite príkazmi, všetky ostatné sú ignorované. U nás ale máte možnosť nastaviť hlavičky pre OpenLiteSpeed server.

Prejdite do sekcie "Nastavenia webu".

Do políčka s názvom "Rozšírené nastavenie hlavičiek pre OLS" doplniť akékoľvek hlavičky, ktoré by boli v .htaccess ignorované a nefungovali by.

Príklad:

Header set Content-Security-Policy "upgrade-insecure-requests"
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains"
Header set X-Content-Type-Options "nosniff"
Header set X-Frame-Options "SAMEORIGIN"
Header set Referrer-Policy "no-referrer-when-downgrade"
Header set Permissions-Policy "geolocation=(),midi=(),sync-xhr=(),accelerometer=(),gyroscope=(),magnetometer=(),payment=(), camera=(),microphone=(),usb=(),fullscreen=(self)"

Zmena maximálneho času na request

V OpenLiteSpeed máme štandardne nastavený maximálny čas vykonávania požiadavky "connTimeout" na 300 sekúnd. Toto niekedy nestačí, ale nedá sa to zmeniť v konfigurácii web servera, Jediná možnosť je nastaviť to v .htaccess súbore.

Príkaz, ktorý treba vložiť do .htaccess súboru:

<IfModule Litespeed>
RewriteEngine On
RewriteRule .* - [E=noconntimeout:1]
RewriteRule .* - [E=noabort:1]
</IfModule>

Tento príkaz zabezpčí, aby server nikdy neskončil vykonávanie. Ak sa Vám zobrazí hláška "timed out by the server" najčastejšie sa jedná presne o vyššie popísaný problém.

Keďže ide o rewrite príkaz, je možné určiť, pre ktorú konkrétnu URL adresu má príkaz platiť. Do vyššie uvedeného príkazu pridajte: RewriteCond %{REQUEST_URI} ^nazov-suboru.php$

 

Výsledný príkaz:

<IfModule Litespeed>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^nazov-suboru.php$
RewriteRule .* - [E=noconntimeout:1]
RewriteRule .* - [E=noabort:1]
</IfModule>