Як прискорити свій сайт електронної комерції Magento

Magento - це дуже популярна і багатофункціональна веб-програма для відкритої електронної комерції. Magento повністю настроюється і готовий відповідати вимогам користувача, дозволяючи їм створювати і запускати повністю функціональний інтернет-магазин за лічені хвилини. Magento відомий як "важке" рішення для електронної комерції, і якщо він неправильно налаштований, він може бути повільним. Більшість платформ CMS або електронної комерції, як-от Magento та WooCommerce, мають проблеми зі швидкістю, і їх ефективність з часом знижується. У цьому підручнику ми поділимося деякими порадами та хитрощами щодо того, як можна покращити ефективність магазину електронної комерції на основі Magento.

1 Отримати кращий хостинг

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

Отримати VPS від нас і ми будемо правильно налаштувати та налаштувати ваш сервер і Magento сайт для максимальної продуктивності безкоштовно!

2 Деякі настройки сервера ви можете зробити

Ми перерахуємо можливі рішення для високої продуктивності Magento:

2 Тримайте Magento в курсі

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

Щоб гарантувати, що хакери не можуть використовувати відомі погрози на своєму сайті, важливо завжди використовувати останню версію.

3 Увімкнути продукти та категорії з плоскими даними

Увійдіть до адміністратора Magento, зверніться до системи >> Конфігурація, виберіть Каталог в меню каталогу >> Frontend. Встановіть "Використовувати плосну категорію каталогу" та "Використовувати продукт плоского каталогу" в "Так".

4 Злиття (мінімізація) файлів CSS та Javascript

Наведені нижче параметри об'єднають (мінімізують) файли CSS та Javascript, що, у свою чергу, допоможе мінімізувати http-запити, зробивши час відгуку ще швидшим:

Перейдіть до системи> Конфігурація, Додатково> Розробник> Параметри JavaScript. Встановіть "Злиття Javascript" файли файлів на "Так"

Перейдіть до системи> Конфігурація, Додатково> Розробник> Параметри CSS. Встановіть "Об'єднати CSS" файли на "Так"

Не забудьте очистити кеш після завершення роботи.

5 Використовуйте кешування браузера

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

Конфігурація залежить від вашого сервера:

5.1 використовує кешування браузера для NGINX

розташування ~ *. (?: ico | css | js | gif | jpe | g | png) $ {закінчується 365d; add_header Pragma public; add_header Кеш-контроль "загальнодоступний"; }

5.2 використовує кешування браузера для Apache

## EXPIRES CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image / jpg "access plus 1 year" ExpiresByType image / jpeg "access plus 1 year" ExpiresByType image / gif "access plus 1 year" ExpiresByType image / png "access плюс 1 рік "ExpiresByType text / css" доступ плюс 1 місяць "ExpiresByType application / pdf" доступ плюс 1 місяць "ExpiresByType text / x-javascript" доступ плюс місяць 1 "ExpiresByType application / x-shockwave-flash" доступ плюс 1 місяць " ExpiresByType image / x-icon ", плюс 1 рік" ExpiresDefault "та плюс 2 днів" </ IfModule> ## EXPIRES CACHING ##

6 Стиснення Gzip

Увімкнення стиснення GZIP в APACHE або веб-сервері може зменшити розмір файлів HTML, CSS та JavaScript, що надсилаються по мережі.

<IfModule mod_deflate.c> # Стиснути HTML, CSS, JavaScript, текст, XML і шрифти AddOutputFilterByType DEFLATE application / javascript AddOutputFilterByType DEFLATE application / rss + xml addOutputFilterByType DEFLATE application / vnd.ms-fontobject AddOutputFilterByType DEFLATE application / x-font AddOutputFilterByType DEFLATE application / x-font-opentype AddOutputFilterByType DEFLATE application / x-font-otf AddOutputFilterByType DEFLATE application / x-font-truetype AddOutputFilterByType DEFLATE application / x-font-ttf AddOutputFilterByType DEFLATE application / x-javascript AddOutputFilterByType DEFLATE application / xhtml + xml AddOutputFilterByType DEFLATE application / XML AddOutputFilterByType DEFLATE шрифт / OpenType AddOutputFilterByType DEFLATE шрифт / OTF AddOutputFilterByType DEFLATE шрифт / TTF AddOutputFilterByType DEFLATE зображення / SVG + XML AddOutputFilterByType DEFLATE зображення / г-значок AddOutputFilterByType DEFLATE текст / CSS AddOutputFilterByType DEFLATE текст / html AddOutputFilterByType DEFLATE текст / JavaScript AddOutputFilterByType DEFLATE text / plain AddOutputFilterByType DEFLATE text / xml # Видалити помилки браузера (потрібні лише для справді старих браузерів) BrowserMatch ^ Mozilla / 4 gzip-only-text / html BrowserMatch ^ Mozilla / 4.0 [678] no-gzip BrowserMatch bMSIE! No- gzip! gzip-only-text / html Заголовок додати Vary User-Agent </ IfModule>

7 Оптимізація зображень

Оптимізація зображень є обов'язковим для будь-якого веб-сайту, який ви маєте. Якщо ви правильно оптимізуєте свої зображення, ви не будете використовувати якість, але ви будете краще працювати. Правильно оптимізовані зображення можуть суттєво поліпшити час завантаження вашого веб-сайту. Чим менше часу браузер повинен завантажувати зображення, тим краще. Ви можете стискати їх, перш ніж завантажувати їх за допомогою інструмента, наприклад Photoshop, або існує безліч розширень, які можна використовувати для їх автоматичного оптимізації (TinyPNG Extension, Smush.it, Extension Compressor тощо).

8 CDN

Мережа доставки контенту (CDN) - це веб-сервіс для розміщення зовнішніх ресурсів Magento: файли CSS / JS, зображення, шрифти тощо. Він покликаний обслуговувати ці файли набагато швидше, ніж ви можете, на власному сервері.

  • Використовуйте CloudFlare з підтримкою HTTP / 2 (HTTP / 2 - це асинхронний протокол, який покращить час завантаження)
  • CloudFlare також може поєднувати JS і CSS

9 Оптимізація сервера MySQL

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

query_cache_type = 1 query_cache_size = 32M query_cache_limit = 2M

А також рекомендований параметр для php.ini.

php_value memory_limit 128M

10 Увімкнути компіляцію

У Magento Admin перейдіть у верхній правий рядок і виберіть «Система»> «Інструменти»> «Компіляція» та «Увімкнути».

11 Кешування

Magento кешує сторінки в файловій системі. Ви можете очікувати великого поліпшення продуктивності середнього веб-сайту Magento з активацією кешування Magento.

Перейдіть до системи> Кеш-пам'ять, а потім виберіть усі типи кешу. Клацніть на спадному меню "Дії" (угорі праворуч) та виберіть "Увімкнути". Натисніть "Надіслати".

Є ще кілька налаштувань та налаштувань, які можна зробити, щоб прискорити роботу з Magento, але вони сильно залежать від вашого сервера, конфігурації сайту та деяких інших факторів. Отримати Magento VPS від нас, зв'яжіться з нами, і наші експерти Linux-адміністратори ретельно проаналізують ваш сервер і веб-сайт, і вони зробить всі необхідні настройки та настройки, щоб отримати максимальну продуктивність від вашого Magento. Вам не потрібно робити жодного з них, якщо у нас є VPS. Наша EPIC 24 / 7 підтримка зробить це для вас.

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

джерело

залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.