Ana konuya geçmeden önce, Tarayıcının herhangi bir veriyi nasıl işlediğini anlayalım.
DOMağaca dönüştürür .
CSSOMAğaçtan oluşturur
css rules.
CSSOMve
DOMağaçlar bir
RenderTree.
visibleve bunların olduğunu hesaplar
computed styles.
Not visibleelementler gibi (
meta,
script,
link) ve
display: noneoluşturma ağaçtan atlanmıştır.
visibledüğüm için uygun olanı bulun
matching CSSOM
rulesve uygulayın.
Yeniden boyama , bir öğe kaplamasında gözle görülür şekilde değişen, ancak düzenini etkilemeyen değişiklikler yapıldığında meydana gelir.
Bunun örnekleri arasında
outline,
visibility,
backgroundya da
color. Opera'ya göre, yeniden boyama pahalıdır çünkü tarayıcının DOM ağacındaki diğer tüm düğümlerin görünürlüğünü doğrulaması gerekir.
Yeniden akış , performans için daha da kritiktir çünkü sayfanın bir bölümünün (veya tüm sayfanın) düzenini etkileyen değişiklikleri içerir.
Örnekler neden yeniden akış içerdiğini: ekleme veya içeriği kaldırarak açık veya örtük olarak değişen
width,
height,
font-family,
font-sizeve daha fazlası.
Kaynak:
Plainenglish.io adresinde daha fazla içerik
Bu, web siteleri oluşturmaktan onları barındırmaya kadar tüm adımları attığımız Kişisel Web Sitesi serisinin 1. bölümüdür. Kişisel bir web sitesi oluşturmayı öğrenme sürecini aşağıdaki adımlara böldüm: Giriş Herkesin bir web sitesine ihtiyacı olduğuna inanıyorum.
Geçen hafta bir üretim sorununu gideriyordum. Sorun, birden çok kez paylaşılmış olmalarına rağmen bazı paylaşılan dosyaların uygulamamızda görünmediğini belirtti.
Tarih boyunca insanlar yalnızlık veya ilham aramak ya da ruhsal farkındalıklarını derinleştirmek için vahşi doğaya yalnız gittiler. Yerli Amerikalılar genellikle genç erkekleri vizyonlarını aramak için haftalarca vahşi doğaya gönderirdi (Farb 1967).
Kedi Felix'in 9. doğum gününde, yetişkin hayatımın en büyük kayıplarından birini hatırlıyorum - 2013'teki Sophie'm. Bu makaleyi yazdım ve 2013'te bu platformda kısaca paylaştım.
Angular uygulamanızın bazı bölümlerinin neden hala yavaş olduğunu merak ediyor musunuz? Bu makale, uygulama performansınızı nasıl artırabileceğinizi size gösterecek. Angular uygulamalarınızı gecikmeli ve yavaş buluyor ancak bunları nasıl geliştireceğiniz konusunda hiçbir fikriniz yok mu? Uygulamanızın performansını artırmanın yaklaşık 5 yolunu öğrenmek için doğrudan bu makaleye dalalım.
Bu ay tüm yeni abonelerimize ve yazarlarımıza sıcak bir karşılama; sürülerinizde ortaya çıkıyorsunuz ve bunun için size teşekkür ediyoruz. Burada harika bir topluluk oluşturuyoruz ve yorumlarınızı ve makalelerinizi okumak harika.