Я не знаю, яку версію друпалу ви запускаєте, але це не повинно робити такої різниці, окрім доступних для вас модулів.
В основному, Drupal має кеш-API, який працює, зберігаючи те, що хоче кешувати в БД в таблицях, починаючи з cache _
, використовуючи cache_set
і cache_get
. Якщо сайт має великий обсяг трафіку, додані накладні витрати на читання та запис у БД можуть звести його. Ці функції будуть працювати з будь-якими модулями кешування, які ви замінюєте оригінальними, наприклад:
Щоб додати це, ви можете додати різні модулі для зміни кеш-пам'яті, наприклад, за допомогою memcache , щоб зберігати значення кешу в пам'яті, а не в БД. Вам все одно потрібно буде налаштувати екземпляр memcache на сервері, а потім встановити його в settings.php, але все це пояснюється в readmehe memcache.
Існує дуже великий шанс, що сайт страждає через перегляди на сторінці. Я б подивився на думки та побачив, чи хтось робить запити дуже повільними. Перегляди завжди важкі в БД. Можливо, ви захочете пройти кожен з переглядів і змінити (або навіть увімкнути) часовий пояс і налаштування свого кешу.
Ви можете страждати, тому що у вас багато входу в систему користувачів на сайті, і вони будуть обходити багато кеш-пам'яті, тому ви можете спробувати AuthCache , який дозволяє точно налаштувати кешування блоків для зареєстрованих користувачів.
Ви також можете робити деякі пошуки для сайтів високого трафіку та кешування для друпалу. Я знайшов зовсім небагато, коли переглянув сайт, на якому працював близько 100 000 відвідувачів на день.