2016-12-28 63 views
4

W3总缓存读取数:W3总缓存为HTTPS'唯一'缓存页面是什么意思?

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

enter image description here

现在我想对所有页面缓存硬盘,如果HTTPS与否,总是会返回一个缓存版本。事情是,我无法禁用页面的https,因为我们将在google上排名较低,因为现在非HTTPS给你一个惩罚。

这句话真的是什么意思?

回答

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}'; 
     } 
+0

所以唯一每用户?独一无二的是什么?唯一的所有SSL请求?并默认似乎是真实的,也就是说,默认情况下,该选项被点击 – Toskan

+1

“独特”意味着你将有多达两个版本的缓存页面 - 一个非安全版本和一个安全版本。没有每用户元素,因为w3总缓存通常仅用于未登录用户。 –