Крошечный кеш - тоже для ресурсов?
Я пробую крошечный кеш. Звучит многообещающе.
Я добавил это в мой.htaccess:
######### Begin - Litespeed cache
<IfModule LiteSpeed>
CacheDisable public /
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^HEAD|GET$
RewriteCond %{HTTP_HOST} ^mysite.ch$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.mysite.ch$ [NC]
RewriteCond %{HTTP_COOKIE} !logincookie
RewriteCond %{ORG_REQ_URI} !^/index.php$
RewriteCond %{ORG_REQ_URI} !mybackend
RewriteCond %{ORG_REQ_URI} (\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule .* - [E=Cache-Control:max-age=120]
</IfModule>
########## End - Litespeed cache
В заголовке доставленного URL я вижу x-litespeed-cache: hit
это нормально.
Но как насчет изображений и других ресурсов? У них нет этого в шапке. Разве крошечный кэш не должен их закрывать?
Я посмотрел изображения на собственном веб-сайте Litespeed и увидел, что они x-lsadc-cache
в шапке. Это что-то еще?
1 ответ
LiteSpeed не будет кэшировать изображения, потому что, как уже упоминал Майкл Хэмптон, делать это не имеет смысла - они являются статическими файлами и будут обслуживаться так быстро, как могут.
X-lsadc-кеш, который вы видите на https://litespeedtech.com/, взят из WebADC, который представляет собой программное обеспечение для балансировки нагрузки, предлагаемое LiteSpeed, и имеет различные функции, такие как кеширование статических файлов.