Restrict Content: Add caching warning notice #465
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds a notice to the Member Content settings screen at
Settings > ConvertKit > Member Content (beta), advising that any server side or plugin level caching system must be configured to disable caching when theck_subscriber_idcookie is present.Whilst we forcibly exclude caching by appending a query parameter as part of the authentication flow, two scenarios still exist where cached (incorrect) content can be served by the server or a third party caching plugin:
Most third party caching plugins provide a setting to disable caching when a cookie is present - for example, but not limited to:
W3 Total Cache
WP Fastest Cache
WP Super Cache
It may be possible to automatically add this exclusion rule to third party caching plugins from the ConvertKit Plugin, but given the range of caching solutions available, we can't cover every single one, and this would involve some technical work - so the notice is a good starting point.
Testing
Existing tests pass.
Checklist