2016-12-28 9 views
4

W3 общий кеш-код:W3 общий кеш кэширует страницы для HTTPS «уникально», что это значит?

Запросы кэширования SSL (https) Кэш-запросы SSL (уникально) для повышения производительности.

enter image description here

теперь я хочу жесткого кэширования для всех страниц, если HTTPS или нет, всегда в кэше версия возвращается. Дело в том, что я не могу отключить https для страниц, поскольку мы будем ранжировать ниже в google, так как non https дает вам штраф в настоящее время.

Что означает это предложение?

ответ

4

Краткая версия: это означает, что правила кэширования страницы не будут кэшировать конкретные страницы HTTPS по умолчанию. Поэтому (http: // example. com/page1) будет кэшироваться, но (https: // example.com/page2) не будет.
В результате этого true приведет к тому, что кэш автоматически создаст конкретную версию кеша страницы.

По умолчанию опция set to false:

'pgcache.cache.ssl' => array(
     'type' => 'boolean', 
     'default' => false 

Если установлено значение истинно, то:

/** 
     * 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

так однозначно PER USER? однозначно что? уникально для всех запросов SSL? и значение по умолчанию было правдой, то есть по умолчанию эта опция была нажата. – Toskan

+1

«Уникально» означает, что у вас будет до двух версий кэшированной страницы - незащищенной версии и безопасной версии. Для каждого пользователя нет элемента, потому что общий кэш w3 обычно используется только для не зарегистрированных пользователей. –

 Смежные вопросы

  • Нет связанных вопросов^_^