我正在试用 litespeed cache。听起来很有希望。
我将其添加到我的.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 cache 不应该也覆盖它们吗?
我查看了 Litespeed 自己网站上的图片,发现它们位于x-lsadc-cache
标题中。那是别的东西吗?
答案1
LiteSpeed 不会缓存图像,因为正如 Michael Hampton 已经提到的,这样做实际上没有意义 - 它们是静态文件,无论如何都会尽快提供。
您在https://litespeedtech.com/来自 LiteSpeed 提供的负载平衡软件 WebADC,它具有不同的功能,例如还可以缓存静态文件