Merge pull request #26802 from woocommerce/fix/25833

introduce woocommerce_enable_nocache_headers filter
This commit is contained in:
Ron Rennick 2020-06-23 13:35:13 -03:00 committed by GitHub
commit e9f71ac24c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 2 deletions

View File

@ -40,8 +40,15 @@ class WC_Cache_Helper {
* @since 3.6.0
*/
public static function additional_nocache_headers( $headers ) {
// no-transform: Opt-out of Google weblight if page is dynamic e.g. cart/checkout. https://support.google.com/webmasters/answer/6211428?hl=en.
$headers['Cache-Control'] = 'no-transform, no-cache, no-store, must-revalidate';
/**
* Allow CDN plugins to disable nocache headers.
*
* @param bool $enable_nocache_headers Flag indicating whether to add nocache headers. Default: true.
*/
if ( apply_filters( 'woocommerce_enable_nocache_headers', true ) ) {
// no-transform: Opt-out of Google weblight. https://support.google.com/webmasters/answer/6211428?hl=en.
$headers['Cache-Control'] = 'no-transform, no-cache, no-store, must-revalidate';
}
return $headers;
}