W3总缓存缓存HTTPS页面的唯一'这是什么意思?

时间:2016-12-28 14:10:53

标签: wordpress ssl caching w3-total-cache

W3总缓存读数:

缓存SSL(https)请求 缓存SSL请求(唯一)以提高性能。

enter image description here

现在我想要对所有页面进行硬缓存,如果是https,那么总是返回一个缓存版本。事实是,我不能禁用页面的https,因为我们会在谷歌上排名较低,因为非https现在会给你一个惩罚。

这句话究竟意味着什么?

1 个答案:

答案 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}';
        }