WishList Member makes use of built-in WordPress caching functions to cache data which may be computationally expensive to regenerate.
By default, the object cache is non-persistent. This means that data stored in the cache resides in memory only and only for the duration ofthe request. Cached data will not be stored persistently across page loads unless you install a persistent caching plugin.
Persistent Caching Plugins allows for cache data to be available across page loads thus making the overall speed of your website faster.
Certain web servers can be configured so that caching is disabled if a cookie name matching a certain pattern is found. This is the purpose ofWishList Member’s Cookie Prefix setting found in Advanced Options > Caching. By default this is set to “wlm_” but can be changed to anything the site admin wishes it to be.
A server admin can then configure server caching to ignore pages with cookies prefixed with this.
For example, if WishList Member’s Cookie Prefix is set to “wlm_” then caching software can be configured to ignore pages if a cookie starting with “wlm_” is found such as “wlm_wishlist_reg_cookie”, etc.
Registration Page Being Cached
To prevent the WishList Member registration page from being cached, simply configure your persistent caching plugin or your server cache to exclude pages that contain the following strings:
Caching for Logged in Users
Since WishList Member servers different content to different users depending on their membership levels, it’s best to configure caching software to bypass caching if a user is logged in.