please try same settings at server level in your case, then try rewriterule cache, see if it works.
for wordpress, I think wordpress's plug-in: wp super cache(or w3 total cache?) is better, please use it instead. why? since it generate static pages --- that means, if a post has no update, the static page no update too, the static pages won't expire until the post has update. for litespeed cache, as you can see, have to set a expire time, say 120 seconds, or 600 seconds, etc. after it expires, have to re-generate cache again even the original php page has no change at all.