Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wydajność selektorów
erix
post
Post #1





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ostatnimi dniami chyba panuje wysyp moich trudnych pytań, na które mało kto zna odpowiedzi, ale co tam. (IMG:style_emoticons/default/biggrin.gif)

Mianowicie, mam element w DOM:
Kod
body
-- tag
---- tag2
------ #ident


Czy uszczegółowanie selektora do postaci:
  1. body > tag > tag2 > #ident

będzie lepiej rzutować na wydajność aniżeli samo:
  1. #ident

?

Z tego, co wiem, to ponoć ten drugi wystarczy, ale przyznam, że nie znam budowy engine'ów przeglądarek do wyszukiwania po DOM, dlatego pytam. (IMG:style_emoticons/default/winksmiley.jpg) Przegoogle'owując przy okazji, oczywiście. Ale opiniami praktyków nie pogardzę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://www.stevesouders.com/blog/2009/06/1...-css-selectors/

Cytat
It’s clear that CSS selectors with a key selector that matches many elements can noticeably slow down web pages. Other examples of CSS selectors where the key selector might create a lot of work for the browser include:
  1. A.class0007 DIV {}
  2. #id0007 > A {}
  3. .class0007 [href] {}
  4. DIV:first-child {}


Ale szczerze mówiąc nie przywiązywałbym do tego tak ogromnej wagi.
Poza tym budując reguły według 1 zasady zarąbałbyś się na śmierć tworząc wszystkie możliwe zagnieżdżenia selektorów.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 22:22