Allow vary cache key by release variable

This commit is contained in:
Stanislav Khromov 2016-05-24 21:13:52 +02:00
parent 87b2f986a1
commit e4c4663fe4
2 changed files with 3 additions and 0 deletions

View file

@ -44,6 +44,7 @@ abstract class WP_FFPC_Backend {
$ruri = isset ( $_SERVER['REQUEST_URI'] ) ? $_SERVER['REQUEST_URI'] : '';
$rhost = isset ( $_SERVER['HTTP_HOST'] ) ? $_SERVER['HTTP_HOST'] : '';
$scookie = isset ( $_COOKIE['PHPSESSID'] ) ? $_COOKIE['PHPSESSID'] : '';
$release = defined('WP_RELEASE') ? WP_RELEASE : '';
if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' )
$_SERVER['HTTPS'] = 'on';
@ -56,6 +57,7 @@ abstract class WP_FFPC_Backend {
'$request_uri' => $ruri,
'$remote_user' => $ruser,
'$cookie_PHPSESSID' => $scookie,
'$release' => $release
);
/* split single line hosts entry */

View file

@ -162,6 +162,7 @@ class WP_FFPC extends WP_FFPC_ABSTRACT {
'$remote_user' => __('Name of user, authenticated by the Auth Basic Module', 'wp-ffpc'),
'$cookie_PHPSESSID' => __('PHP Session Cookie ID, if set ( empty if not )', 'wp-ffpc'),
'$accept_lang' => __('First HTTP Accept Lang set in the HTTP request', 'wp-ffpc'),
'$release' => __('A unique release number. You can set this dynamically to invalidate cache on new releases by setting the following in wp-config.php (or another included file): <pre>define("WP_RELEASE", "1.0");</pre>')
//'$cookie_COOKnginy IE' => __('Value of COOKIE', 'wp-ffpc'),
//'$http_HEADER' => __('Value of HTTP request header HEADER ( lowercase, dashes converted to underscore )', 'wp-ffpc'),
//'$query_string' => __('Full request URI after rewrites', 'wp-ffpc'),