Okay as NiteWave requested i tried removing CacheRoot /lscache/ from httpd.conf and only use litespeed admin console set /lscache for cache path and now ndex.php isn't cached but test.php is still cached.

Use firefox browser + firebug addon + firecookie addon, to view your site you are testing. On the cookie tab in firebug check to see you don't have any cookies set on the page you are trying to cache/test/check for cache hit header. If you have cookies set use firecookie to remove all cookies and retest.

Sometimes you'll have cookies set on the domain after you've logged into admincp/vbseo etc.