Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
litespeed_wiki:cache:lscwp:handle-cookie-vary [2018/10/08 15:02]
Eric Leu
litespeed_wiki:cache:lscwp:handle-cookie-vary [2020/11/14 15:38] (current)
Lisa Clarke Redirect to new Documentation Site
Line 1: Line 1:
-===== How to Configure Cookie Cache Vary ===== +~~REDIRECT>https://docs.litespeedtech.com/​lscache/​lscwp/​admin/​~~
- +
-Example: assume you have a woocommerce site and bring "​woocommerce_products_per_page"​ cookie which should vary from user to user, and you should not serve everyone with the same cache file.  +
- +
-There are two ways to accomplish this:  +
-====javascript-based plugin====  +
- +
-The more efficient option is a javascript-based solution. A javascript plugin would only need to store one copy of the page and would build the display based on the existence of the cookie.  +
- +
-====cache vary rewrite rules==== +
-If a rewrite rule-based answer is preferred, the site can be configured to vary on the cookie by adding the following rule to your site's .htaccess file: +
- +
-  <​IfModule LiteSpeed> +
-  CacheLookup on +
-  RewriteRule .* - [E=Cache-Vary:woocommerce_products_per_page] +
-  </IfModule>​ +
-When user visit woocommerce site with ''​woocommerce_products_per_page=xxxxxx''​cookie will be createdUsing the rewrite rule above, the cache will vary on that cookieThis means the cache will store two copies: one that shows the yellow bar at the bottom, and one that does not. +
  • Admin
  • Last modified: 2018/10/08 15:02
  • by Eric Leu