Решение проблемы смешения кеша нескольких сайтов

access_time 2019-11-11 02:11:16

Бывает, что при наличии двух сайтов на одной сервере, при включённом кешировании, у вас происходит смешение кеша двух сайтов.
Как это можно заметить: в админ части одного сайта вы видите настройки или контент от другого сайта, публичка периодически отваливается с алертами об отсутствующих шаблонах компонентов и тд и тп. Если у вас все эти симптомы - значит вы читаете то, что вам нужно.

В настройки кеша (файл .settings, секция cache), надо указать доп параметр sid (site id) для разделения кеша по сайтам.

Например, было:

array (
    'value' => 
    array (
      'type' => 'apc',
    ),
    'readonly' => false,
  ),

а надо что бы стало: 

array (
    'value' => 
    array (
      'type' => 'apc',
'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
    ),
    'readonly' => false,
  ),

"#01" - произвольная примесь.

Оставить комментарий

Комментарии:

{{ item.user_name }}
access_time 2018-11-01 20:15:22

{{ item.text }}