Drupal Speed ​​- Маленькі речі, які ви можете зробити, щоб скоротити час завантаження

  1. Drupal Speed ​​- Маленькі речі, які ви можете зробити, щоб скоротити час завантаження
  2. 1. Увімкнути кешування
  3. 2. Вимкнути непотрібні модулі
  4. 3. Увімкніть кешування переглядів
  5. 4. Увімкніть кешування панелей
  6. 5. Оптимізуйте зображення
  7. Узагальнення швидкості Drupal
  8. Питання?
  9. Про автора

Drupal Speed ​​- Маленькі речі, які ви можете зробити, щоб скоротити час завантаження

Один з найпоширеніших запитань - як швидше завантажувати ваш сайт на Drupal. Швидкість вашого сайту важлива, оскільки вона може впливати на ваш рейтинг SEO, час перебування вашого відвідувача і час, необхідний для управління сайтом.

Давайте перейдемо до кількох швидких перемог, які ви зможете досягти в самому інтерфейсі Drupal.

1. Увімкнути кешування

Це найбільша "маленька" перемога, яку ви можете досягти. Під адміністрацією »Конфігурація» Розробка або http: // www. [Yoursite] .com / admin / config / development / performance

Ви можете перевірити все, що ви бачите тут. Розділ Кешування застосовується тільки до користувачів, які не зареєстровані, тому можна встановити мінімальний термін служби кешу, якщо ви часто не оновлюєте свій сайт. Блоки кешування - це хороша річ, оскільки вона не дозволяє блокам відновлюватися на кожному завантаженні сторінки. Більшість сайтів, які я бачу, мають багато блоків. Єдиною стороною кешування є додавання або зміна певного вмісту, воно не буде видимим для користувачів, що не увійшли в систему, для мінімальної тривалості життя в кеші. Зручна робота полягає в тому, щоб просто натиснути кнопку "Очистити весь кеш" після додавання або зміни щось.

Розділ Оптимізація пропускної здатності використовується як користувачами, що зареєструвалися, так і не зареєстрованими. Перевагою перевірки цих параметрів є те, що ви завантажуєте веб-сайт швидше, роблячи файли меншими за розміром і об'єднуючи їх разом, щоб у вашому браузері не потрібно вибирати стільки файлів.

Стиснути кешовані сторінки не обов'язково. У деяких випадках ваш сервер може вже стискати сторінки. Якщо це так, то, перевіряючи це, ви могли б сповільнити ваш сайт, оскільки він спробує стиснути те, що вже було стиснене. Якщо ви не знаєте, чи ваш сайт вже стискається сервером, використовуйте його Інструмент тестування GZIP знайти. По-перше, вимкніть "Стиснути кешовані сторінки" і запустіть свій сайт через інструмент GZIP, якщо це призведе до "стиснення веб-сторінки?" Так , потім залишіть прапорець "Стиснути кешовані сторінки". В іншому випадку, це говорить " Ні" , потім перевірте "Стиснути кешовані сторінки" і знову спробуйте інструмент GZIP - цього разу він скаже "Так".

2. Вимкнути непотрібні модулі

Чи знаєте ви, що на кожній сторінці завантаження Друпалу потрібно перевірити кожен модуль, щоб побачити, чи додає він що-небудь до поточної сторінки? Це може бути величезним "ай", якщо у вас є 50 + модулів включений. Часто модулі дозволяють додавати просту і зручну функціональність, тому іноді це компроміс. Ви хочете отримати більш швидкий сайт або зручніший досвід. Зазвичай додаються додаткові модулі для поліпшення адміністративного досвіду.

Ось деякі з них, які можна відключити, щоб почати спостерігати заощадження швидкості. Залежно від ситуації, можливо, у вас немає всіх цих модулів на вашому сайті.

  • Оновлення менеджера * це може забезпечити економію режиму, оскільки він перевіряє drupal.org для оновлень кожного модуля
  • Засоби розробки адміністрації
  • Devel
  • Доступ до вузла Devel
  • Поле UI
  • Правила інтерфейсу користувача
  • Інтерфейс користувача переглядів
  • Фільтр модуля

Також можна вимкнути деякі основні функціональні можливості, якщо він не використовується вашим сайтом, наприклад:

  • Блог
  • Форум
  • Таксономія
  • Пошук
  • Довідка
  • Ярлик
  • Панель приладів
  • Ведення бази даних
  • Колір
  • Панель інструментів
  • Tracker * Цей модуль може бути досить жорстоким до вашої швидкості, оскільки він записується до бази даних на кожному навантаженні.
  • Статистика

3. Увімкніть кешування переглядів

Якщо у вас є перегляди на вашому сайті (і якщо ви ще не вимкнули модуль інтерфейсу переглядів), ви можете ввімкнути кешування переглядів. Погляд - це просто спосіб захопити цілу купу інформації з бази даних і відобразити її в гарний спосіб. Іноді існує велика кількість інформації, яку має переглядати погляд, щоб знайти правильну інформацію. Таким чином, кожен раз, коли сторінка з переглядом завантажується, вона виконує те ж саме пошук кожного разу. Введіть кешування переглядів, тепер перегляд може захопити інформацію, яку він хоче, один раз, зберегти його на певний період часу і відобразити його знову і знову на декількох завантаженнях сторінок без необхідності виконувати пошук кожного разу. Це може бути величезна економія.


Результати Query і Rendered output зазвичай йдуть рука об руку, так що ви можете встановити їх на одне і те ж значення до тих пір, поки ви вважаєте, що це буде до того, як щось у перегляді зміниться. Наприклад, якщо ви оновлюєте фрагмент даних, який буде відображатись у цьому поданні, то це буде 1 год (у випадку з знімком на екрані вище), перш ніж він буде відображатися в обидва вхідних і не ввійшли в систему користувачах.

4. Увімкніть кешування панелей

Багато сайтів Drupal будуються за допомогою модуля Panels. Це відмінно підходить для створення гнучких макетів у Drupal, але може також сповільнити завантаження сторінки сайту. Кожна панель панелі у вашій панелі може мати власну індивідуальну настройку кешу, яка є досить приголомшливою залежно від вимог вашого сайту для відображення даних на сторінці.


Кешування панелі може бути таким же простим, як вибір тривалості життя. У більш складних ситуаціях, коли панель відображає інформацію на основі певних обставин, то вам, можливо, доведеться копатися в налаштуваннях Granularity, які зазвичай знаходяться над головою більшості середніх власників сайтів.

Мені дуже хотілося, щоб цей пост зосередився на речах, які ви можете зробити зараз, без необхідності встановлювати що-небудь додатково, але я повинен згадати Панелі, Чому так повільно? "Модуль. Якщо ви встановите та ввімкнете його, він покаже на кожній панелі панелі, як довго він завантажується, показуючи справді повільні червоні. Це було справжнім відкривачем для мене і дійсно допомагає вам у випробуваннях та помилках у налаштуваннях досягти нижчого значення часу завантаження.

5. Оптимізуйте зображення

У ці дні величезні слайд-шоу зображень і зображення на повній сторінці є все гнівом. Ці великі зображення можуть серйозно вплинути на час завантаження вашого сайту. Нижче наведено кілька речей, які можна зробити, щоб упевнитися, що зображення вашого сайту стиснуті якомога краще. Просто будьте обережні, щоб не стискати зображення так, щоб якість знецінювалася.

Використовуйте оптимізатор PNG

Якщо на вашому сайті використовується велика кількість графічних зображень PNG, а ці графіки PNG створено за допомогою Photoshop, тоді ви будете користуватися оптимізатором PNG. Я особисто використовую TinyPNG який є безкоштовним веб-сайтом, який швидко стискає ваші зображення. Заощадження, які я зазвичай отримую, становить близько 60%, а якість - без втрат.

Використовуйте компресор JPEG

Файли JPG трохи складніше, тому що вам доведеться грати з параметрами стиснення, перш ніж ви зможете досягти належного балансу між розміром файлів і прийнятною якістю. Простий у використанні онлайн інструмент CompressNow . Він пропонує простий повзунок обсягу стиснення та попередній перегляд стисненого зображення, завдяки чому ви легко можете грати з налаштуваннями. Файли JPG можуть зайняти певний час, якщо їх багато, оскільки для кожного з них може знадобитися інша настройка.

Стиснення зображень Drupal

Якщо ваші зображення виконуються через ImageCache (Drupal 6) або Стилі зображення (Drupal 7), то існує налаштування для налаштування кількості стиснення, яку повинні отримати створені зображення. У налаштуваннях налаштувань медіафайлів у розділі Image Toolkit (http://www.yoursite.com/admin/config/media/image-toolkit) існує проста настройка кількості стиснення зображень. Низькі значення призведуть до зменшення якості зображень з меншою якістю, що призведе до збільшення зображення з більш високою якістю. Це рішення, яке підходить для всіх Drupal, тому ви не зможете скористатися коригуванням кожного зображення.

Узагальнення швидкості Drupal

Я тільки подряпав поверхню способів поліпшити час завантаження Drupal, і є ще багато, що я збережу їх для майбутніх повідомлень у блозі. Ви можете витратити незліченну кількість часу на копання в Drupal. Кілька основних причин, з яких ваш сайт працює повільно, може зводитися до цих кількох ключових питань.

  • Якість вашого веб-хостингу та / або хостинг-плану.
  • Фізичний розмір файлів, зображень і носіїв сайту.
  • Кількість файлів сайтів, зображень і медіа
  • Кількість включених модулів.
  • Кількість зовнішніх скриптів, запущених на сайті.

Питання?

Якщо у Вас виникли питання щодо швидкості Drupal, будь ласка, дайте відповідь у коментарях нижче. Якщо ви зацікавлені в підтримці вашого сайту на Drupal, ознайомтеся з нашими планами підтримки та підтримки Drupal.

Про автора

Боб Крузе є засновником Росії Drupal Aid і Drupal-фанатик з 2008 року. Він також є творцем Кошик Craze , галерея дизайну веб-сайту електронної комерції та Sick Journal - онлайн-інструмент для відстеження здоров'я, хвороб і ліків вашої родини.

По-перше, вимкніть "Стиснути кешовані сторінки" і запустіть свій сайт через інструмент GZIP, якщо це призведе до "стиснення веб-сторінки?
Питання?