How do i test if cache is working
what does this mean and how do you use it...?
7. Verify if pages are served from LSWS cache
Since 4.0.19 release, LiteSpeed outputs a response header “X-LiteSpeed-Cache: hit” if a request is served from cache.
Since 4.1.1 release, LiteSpeed outputs a response header “X-LiteSpeed-Cache: hit,private” if a request is served from private cache.
A server response has headers. You can look at via firebug or run command line like 'curl -I http://example.com/path/to/resource'
Thanks for the reply:
I have this in htttp.conf:
LoadModule cache_module modules/mod_cache.so
CacheEnable disk /
I have files in tmp/diskcache/ 0/ 1/ 2/ 3/ a/ b/ c/ d/ e/ etc.
my LS cache settings are :
Max Object Size: 128K
Enable Cache: No
Cache Expire Time (seconds): Not Set
Cache Request with Query String: No
Cache Request with Cookie: No
Cache Response with Cookie: No
Ignore Request Cache-Control: No
Ignore Response Cache-Control: No
Enable Private Cache: Yes
Private Cache Expire Time (seconds): 120
I have this in my Magento .htaccess (which is not in root directory)
RewriteRule cacheable/(.*\.php)?$ - [L,E=cache-control:max-age=120]
Getting this from response header..?
HTTP/1.1 200 OK
Date: Fri, 15 Feb 2013 13:27:44 GMT
Keep-Alive: timeout=5, max=100
Set-Cookie: frontend=72ed1ce898e1dec005b44904ba6abc6a; expires=Fri, 15-Feb-2013 14:27:42 GMT; path=/; domain=www.staging.shushushops.co.uk; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Content-Type: text/html; charset=UTF-8
Any ideas where I'm going wrong...?
cache testing update
I changed the Rewrite to:
RewriteRule (.*\.php)?$ - [L,E=Cache-Control:max-age=120]
And tested using curl -I - X-Litespeed-Cache:hit was in the response , but testing again and has stopped showing up.
Can't be far away...!
Have tried different rules but not working...?
in cache policy, set ignore request/response cache-control header to yes.
now getting X-LiteSpeed-Cache: hit response
Now getting the X-LiteSpeed-Cache: hit response....
Just need to get the rewrite rules correct so I don't cache the admin pages..in magento backend..
you can put the admin page url in the 'Do-Not-Cache URL' box. mouse over the 'i' pop-up window for more information.
Any idea what the correct code could be in the .htaccess file to exclude all urls which contain "admin"..?
you can refer to this wiki for 'Do-Not-Cache URL' settings
doesn't work tried all sorts...?
What re-write rules should i use in htaccess ?
If I use this RewriteRule (.*\.php)?$ - [L,E=Cache-Control:max-age=120] my pages break with Use Web Server Rewrites set to "yes" in amgento backend.
|All times are GMT -7. The time now is 03:52 PM.|