jQuery #id valija

Uus PageSpeed ​​1.11 ei soovita midagi tõhusate CSS-selektorite kasutamiseks. Kas see tähendab, et see ei mõjuta minu saidi kiirust. Lehes PageSpeed ​​1.9 hindasin FS (0) tõhusate CSS-selektorite mittekasutamise eest. Siis oli minu üldskoor 89. Nüüd pole CSS-i tõhusaks valimiseks reeglit ja ma hindan 93. Kas keegi oskab selgitada, miks Google reegli eemaldas.

See on endiselt olemas. Tundub, et see reegel võib kehtida ainult sellistes olukordades nagu sügav DOM. Saitidel, kus on madalad DOM-id, ei pruugi see reegel nende suhtes kehtida. Olen proovinud leida saiti, kus seda reeglit rakendatakse, kuid pole seda veel leidnud, nii et ma ei saa kindlalt öelda, millal see käivitatakse või mitte. Loodetavasti suudab keegi seal meie jaoks selle välja mõelda, kuna oleks tore teada.

  • Kas see võib olla sellepärast, et ma ei kasuta mingeid väljamõeldud javascripti efekte, isegi mitte jquery-d. Minu saidi allikates on ainult üks comment-answer.js ja liiga vähe ridu.
  • Ma ei usu, et javascript seda reeglit mõjutaks, kuna tundub, et see on keskendunud ainult CSS-ile. Kuid ma pole selles 100% kindel.
  • 1 Olen kindel, et olen kusagilt lugenud, et need reeglid võivad põhjustada Javascripti jõudlusprobleeme. Kui CSS-reegel on ebaefektiivne, tähendab elementide lisamine DOM-i iga kord veidi aeglasemat sõelumist, mis võib kokku tulla. Siiski olen kindel, et lehekiirus ei parsile kogu Javascripti, et kontrollida, kas see võib juhtuda.

Kui soovite oma css-faili tõhusust kontrollida, siis soovitan kasutada csslint.net-i. Pange tähele, et csslint viib asjad äärmustesse ja peaksite hoolikalt lugema nende kommentaare mõne vea / hoiatuse kohta. Ma ei nõustuks 100% sellega, mida nad ütlevad.

none: Charles Robertson | none

none