Для когось, хто є новим для Drupal, я бачу, що в керуванні Drupal є багато ресурсів, але я не впевнений, який з них використовувати.
Для когось, хто є новим для Drupal, я бачу, що в керуванні Drupal є багато ресурсів, але я не впевнений, який з них використовувати.
Відповіді:
Це ноти з мого досвіду і можуть відрізнятися від того, що відчувають інші. Я переважно використовую стек LAMP і вважаю те саме в своїх пропозиціях.
Великі правила кешування, яких я зазвичай дотримуюся.
Поліпшення продуктивності сайту Drupal (у зростаючому порядку складності)
Постійно оновлюйте ядро, модуль допису та теми. Так це має значення.
Встановіть APC на свій сервер. (Переміщено вгору на основі пропозиції від Летаріона)
Кешування сторінок: адміністратор / конфігурація / розробка / продуктивність Різниця між мінімальним терміном використання кешу та закінченням терміну кешованих сторінок
Використовуйте спрайт-листи - https://www.drupal.org/project/spritesheets
Встановіть мінімальне значення часу кешу на більшу кількість та використовуйте модулі очищення кешу для очищення кешів для певних сторінок - Щоразу, коли я редагую / оновлюю вузол, всі кеші сторінок для анонімного користувача втрачаються
Важливий рівень бази даних. Я висвітлюю деякі його частини та основи в цій презентації http://goo.gl/30yi39
Як супутник відповіді Гокуля, ось як я подумав про те, що ви хочете кешувати в Drupal (не впорядкований за складністю):
Тренування означає прискорення повторних занять.
Основними повторними діями, пов’язаними з веб-сайтом Drupal, є:
Кешування всієї веб-сторінки
Найбільші вигоди від кешування повинні бути від пошуку способу кешування всієї веб-сторінки, не запускаючи PHP-код або викликаючи базу даних.
Це можна зробити за допомогою лаку або підсилення . Коли користувач дзвонить на сторінку, він повертає копію сторінки, не робивши жодного розрахунку.
Однак це не спрацює, якщо частини сторінки мають бути різними (тобто користувачі входять, а їхнє ім’я з’являється вгорі).
Для того, щоб змусити це працювати, вам потрібно заглянути в Authcache.
PHP кешування
Ви можете кешувати PHP за допомогою APC , або якщо у вас версія 5.5 або новіша, то вбудований інший кеш.
Це зроблено на стороні сервера і означає, що шматки вашого PHP-коду будуть запам’ятовуватися. Ви кешуєте PHP для Drupal, але технічно не взаємодієте з Drupal.
Кешування бази даних
Дзвінки захопити інформацію з бази даних коштують дорого.
Найпоширенішим механізмом кешування бази даних є пам'ять .
Це кешує об’єкти бази даних в оперативній пам'яті, тому замість того, щоб робити виклик об'єкту бази даних на жорсткому диску, ви просто витягнете його з оперативної пам'яті, що набагато швидше.