fix: WP_CACHE_KEY_SALT для разделения кеша между сайтами

- Использует DB_NAME как соль для ключей кеша
- Предотвращает коллизию когда schelkovo и pushkino
  используют один Memcached/Redis на сервере
- Без соли siteurl/home из кеша одного сайта читаются другим
This commit is contained in:
Dekart Deploy Bot 2026-07-17 18:12:48 +00:00
parent 0bb005339c
commit 0c551ee717

View File

@ -7,19 +7,25 @@
* *
* УСТАНОВКА MEMCACHED НА ПРОДЕ: * УСТАНОВКА MEMCACHED НА ПРОДЕ:
* 1. Установить PHP-расширение: sudo apt install php-memcache * 1. Установить PHP-расширение: sudo apt install php-memcache
* 2. wp plugin install memcached (установить плагин) * 2. wp plugin install memcached
* 3. Скопировать drop-in: * 3. Скопировать drop-in:
* cp wp-content/plugins/memcached/object-cache.php wp-content/object-cache.php * cp wp-content/plugins/memcached/object-cache.php wp-content/object-cache.php
* 4. Плагин НЕ активировать он нужен только как источник файла. * 4. Плагин НЕ активировать.
* *
* @package Dekart * @package Dekart
* @version 2.1 * @version 2.2
*/ */
// ============================================================ // ============================================================
// 1. КОНСТАНТЫ ДЛЯ ПЛАГИНОВ // 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' ) ) { if ( ! defined( 'WP_REDIS_HOST' ) ) {
define( 'WP_REDIS_HOST', '127.0.0.1' ); define( 'WP_REDIS_HOST', '127.0.0.1' );
} }