Слушане да докладва Андрей Sitnik на Зли марсианци за CSS линтер, аз научих, че има сериозни CSS свойства, които да окажат значително влияние на скоростта на селото на дисплея в браузъра. Всъщност, аз не го е забелязал по-рано, и повече от веднъж.
Уеб шрифтове, обичай превъртане, гладко скролиране
Това, което аз вече знаех:
- голям брой свързани уеб шрифтове, дори и 70% от тях не се използват - силно инхибира превъртане и визуализиране на страницата.
- обичай свитък - един от най-големите злини. Още по-лошо, отколкото просто да превъртате плюс потребителски JS / JQuery плъгин гладко скролиране ефект.
Каре-сянка
Каза Андрю:
- кутия сянка в голям брой бавно рендиране и превъртане на страниците.
Да потърсите с Google по бокс-сянка, аз научих, че колкото повече сянка, толкова повече се забавя предоставянето и превърта. Когато превъртате страницата на всеки 30-40 пиксела превъртане, сянка преначертани браузър отново от 3-4 пъти! Сега е необходимо да се мисли преди 10 пъти ефекта на мухъл бокс-сянка. Ще приемем, че текст сянка с една и съща история.
разследване Airbnb
Airbnb Цяла изследване на тема CSS кутия сянка може да забави превъртане. Това са резултатите от тях, той е потресаващ:
10px кутия сянка размазване радиус = 3 пречертаване на всеки превъртане 40px
граничен радиус и какво не е наред с него
Най-скъпите / сложни CSS свойства за показване
Най-скъпите CSS свойства - тези свойства, които браузърът трябва да се преизчисли всеки път привлича елемент. Те включват: кутия сянка, граничен радиус, непрозрачност (защото браузърът трябва да се изчисли, че показва, полупрозрачно член), трансформации и представяне убиец CSS филтри. Ако изпълнението е вашият приоритет, а след това всички от изброените е най-лошия си враг.
използвате BEM
Статии и за:
Свързани статии