jQuery #id селектор

Новият PageSpeed ​​1.11 не предлага нищо за използване на ефективни CSS селектори. Означава ли това, че това не влияе на скоростта на моя сайт. В PageSpeed ​​1.9 вкарах и F (0) за неизползване на ефективни CSS селектори. Тогава общият ми резултат беше 89. Сега няма правило за ефикасен избор на CSS и оценявам 93. Някой може ли да обясни защо Google е премахнал правилото.

Все още е там. Изглежда, че това правило може да се прилага само при обстоятелства като дълбок DOM. Сайтовете, които имат плитки DOM, може да не прилагат това правило за тях. Опитах се да намеря сайт, където се прилага това правило, но все още не го намерих, така че не мога да кажа със сигурност кога се задейства или не. Дано някой там да ни разбере, тъй като би било хубаво да знаем.

  • Възможно ли е, защото не използвам някакъв вид изискани javascript ефекти, дори jquery. В източниците на моя сайт има само един коментар-reply.js и това също много малко редове.
  • Не мисля, че javascript би повлиял на това правило, тъй като изглежда е фокусиран единствено върху CSS. Но не съм 100% сигурен в това.
  • 1 Сигурен съм, че съм чел някъде, че тези правила могат да причинят проблеми с производителността в Javascript. Ако правилото на CSS е неефективно, добавянето на елементи към DOM означава малко по-бавно анализиране всеки път, което може да се добави. Сигурен съм обаче, че Page Speed ​​не анализира целия Javascript, за да провери дали това може да се случи.

Ако искате да проверите вашия css файл за ефективност, тогава мога да препоръчам да използвате csslint.net. Имайте предвид обаче, че csslint довежда нещата до крайности и трябва внимателно да прочетете коментарите им за някои от грешките / предупрежденията. Не бих се съгласил със 100% от това, което казват.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?