7 Кроків для поліпшення продуктивності css і javascript

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

1. Не повторювати

Ви повинні намагатися писати каскадний код без повторень. Мало вміло користуватися класами, треба так само вміти ефективно використовувати спадкування. Так само ви можете користуватися одними і тими ж властивостями для різних елементів (перераховуючи їх через кому).

В JS є безліч готових об'єктів і методів, так що постарайтеся не винаходити велосипеди.

2. Пишіть справа наліво

На відміну від нас, браузери читають селектори справа наліво. Якщо ви думаєте, що це не має значення, то марно. Наприклад ось цей селектор поганий:

В цьому випадку браузер спочатку знайде всі посилання, потім для кожної з них буде шукати батьківський елемент div, далі батьківський елемент з id = "container", ну і в останню чергу body.

7 Кроків для поліпшення продуктивності css і javascript

Це занадто витратно. В JS можна знайти спосіб зробити це більш елегантно. Наприклад так:

Коли пишіть CSS стилі, намагайтеся зробити селектори якомога коротше.

3. ID дуже швидкі

Для вибірки елементів, юзайте ID-шки і в CSS і в JS. В якості альтернативи jQuery селекторів, скористайтеся нативними JS засобами (document.body) для роботи з DOM (якщо ви звичайно точно знаєте де елемент)

4. Пишіть короткі селектори

Весь час пам'ятайте, що довгі селектори тільки збільшують ваш код. Наприклад, якщо у вас є селектор "ul li a", то його можна лекго переписати на "ul a".

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

5. Оголошуйте змінні

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

При використанні ключового слова var, ви створюєте локальні змінні. Від цього можете тільки виграти. Наприклад, замість такого коду:

краще писати такий:

6. Як можна частіше користуйтеся нативними функціями

Програмування для багатьох, як чорна магія, що дозволяє вирішувати складні завдання. Правда полягає в тому, що у кожної операції є своя ціна. Наприклад, виконати 15 + 15 легше ніж 2 * 15.

7 Кроків для поліпшення продуктивності css і javascript

7. Користуйтеся меншою кількістю зображень

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

Пам'ятайте дані поради в голові і вони обов'язково вам допоможуть створити швидкий сайт.

7 Кроків для поліпшення продуктивності css і javascript

За рахунок отримання інформації відразу по двох каналах (зір і слух) ефективність навчання значно перевершує навчання по книгах. А домашні завдання і онлайн-тести дозволять вам постійно думати на мові, що вивчається і відразу перевіряти свої знання!

7 Кроків для поліпшення продуктивності css і javascript

7 Кроків для поліпшення продуктивності css і javascript

Якщо ви давно хочете як слід вивчити HTML, то у мене для Вас є чудова новина!

7 Кроків для поліпшення продуктивності css і javascript

Якщо ви вже вивчили HTML і хочете рухатися далі, то наступним кроком буде вивчення технології CSS.

7 Кроків для поліпшення продуктивності css і javascript

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

Схожі статті