introduce woocommerce_enable_nocache_headers filter

This commit is contained in:
Ron Rennick 2020-06-17 15:02:09 -03:00
parent 8dcb48219b
commit 6743073a0f
1 changed files with 9 additions and 2 deletions

View File

@ -40,8 +40,15 @@ class WC_Cache_Helper {
* @since 3.6.0 * @since 3.6.0
*/ */
public static function additional_nocache_headers( $headers ) { 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 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';
}
return $headers; return $headers;
} }