Uzun sınıf isimlerinin performans üzerinde kesinlikle bir etkisi olacaktır. Birincisi, transfer edilecek ve ayrıştırılacak daha çok şey olacak. Bununla birlikte ölçülebilir bir etkisi olacak mı? Muhtemelen değil. Aktarım yalnızca bir kez gerçekleşir, önbelleğe alma ve ayrıştırma üzerindeki etkisi sayesinde örnek oluşturma işlemine kıyasla önemsiz olabilir.
Genel olarak, performans sorunları yaşamaya başlarsanız, yalnızca bu tür performans optimizasyonlarını düşünmeye başlamalısınız. Olası performans sorunlarını optimize etmeden önce, css'nizin okunabilirliğini geliştirmek için anlamlı isimler kullanması daha iyidir (aynı kod her türlü için de geçerlidir).
Seçiciler için, bir seçicinin karmaşıklığına ve DOM'ınızın boyutuna bağlı olarak büyük ölçüde (uzun sınıf adlarıyla karşılaştırıldığında dikkate değer ölçüde) kodun çalıştırılması gerekebilir, çünkü bunlar performans üzerinde daha büyük bir etkiye sahip olacaktır. . Ancak, yine de en okunabilir/anlaşılabilir seçiciyi yapmaya çalışın ve ölçülebilir bir performans etkisi varsa onu optimize etmeyi deneyin (profil oluşturmak için firebug veya krom geliştirici araçlarını kullanabilirsiniz).
Facebook'un sınıf isimleri: 'vb buddyListTypeahead',' uiTypeaheadView', 'UIUpcoming_More',' fbPrivacyWidget', 'fbProfileThumbRemoveX',' sideNavSectionContent', –
Šime Vidas @ : Evet, ama ben .wf-default-input-wrapper .wf-default-top-left.wf-default-focus {} gibi giden CSS kuralları var. Bu örnekte ne kadar çok facebook var? – Splynx