From 0c551ee717e2ad75adf75e851dbab9f75a0241b9 Mon Sep 17 00:00:00 2001 From: Dekart Deploy Bot Date: Fri, 17 Jul 2026 18:12:48 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20WP=5FCACHE=5FKEY=5FSALT=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20=D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BA=D0=B5=D1=88=D0=B0=20=D0=BC=D0=B5=D0=B6=D0=B4?= =?UTF-8?q?=D1=83=20=D1=81=D0=B0=D0=B9=D1=82=D0=B0=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Использует DB_NAME как соль для ключей кеша - Предотвращает коллизию когда schelkovo и pushkino используют один Memcached/Redis на сервере - Без соли siteurl/home из кеша одного сайта читаются другим --- wp-content/mu-plugins/object-cache-bootstrap.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/wp-content/mu-plugins/object-cache-bootstrap.php b/wp-content/mu-plugins/object-cache-bootstrap.php index 407b63a..0a0b0a4 100644 --- a/wp-content/mu-plugins/object-cache-bootstrap.php +++ b/wp-content/mu-plugins/object-cache-bootstrap.php @@ -7,19 +7,25 @@ * * УСТАНОВКА MEMCACHED НА ПРОДЕ: * 1. Установить PHP-расширение: sudo apt install php-memcache - * 2. wp plugin install memcached (установить плагин) + * 2. wp plugin install memcached * 3. Скопировать drop-in: * cp wp-content/plugins/memcached/object-cache.php wp-content/object-cache.php - * 4. Плагин НЕ активировать — он нужен только как источник файла. + * 4. Плагин НЕ активировать. * * @package Dekart - * @version 2.1 + * @version 2.2 */ // ============================================================ // 1. КОНСТАНТЫ ДЛЯ ПЛАГИНОВ // ============================================================ +// Уникальная соль для ключей кеша — на основе DB_NAME (разная для каждого сайта). +// Предотвращает коллизию когда несколько WP-сайтов используют один Memcached/Redis. +if ( ! defined( 'WP_CACHE_KEY_SALT' ) && defined( 'DB_NAME' ) ) { + define( 'WP_CACHE_KEY_SALT', DB_NAME ); +} + if ( ! defined( 'WP_REDIS_HOST' ) ) { define( 'WP_REDIS_HOST', '127.0.0.1' ); }