W3总缓存读数:
缓存SSL(https)请求 缓存SSL请求(唯一)以提高性能。
现在我想要对所有页面进行硬缓存,如果是https,那么总是返回一个缓存版本。事实是,我不能禁用页面的https,因为我们会在谷歌上排名较低,因为非https现在会给你一个惩罚。
这句话究竟意味着什么?
答案 0 :(得分:4)
简短版本:这意味着页面缓存规则默认不会缓存特定于HTTPS的页面。因此(http:// example.com / page1)将被缓存,但(https:// example.com / page2)将不会。
使此true
然后使缓存自动创建页面缓存的特定SSL版本。
默认情况下,该选项为set to false:
'pgcache.cache.ssl' => array(
'type' => 'boolean',
'default' => false
如果设置为true,则:
/**
* Set HTTPS
*/
if ( $config->get_boolean( 'pgcache.cache.ssl' ) ) {
$rules .= " RewriteCond %{HTTPS} =on\n";
$rules .= " RewriteRule .* - [E=W3TC_SSL:_ssl]\n";
$rules .= " RewriteCond %{SERVER_PORT} =443\n";
$rules .= " RewriteRule .* - [E=W3TC_SSL:_ssl]\n";
$env_W3TC_SSL = '%{ENV:W3TC_SSL}';
}