Chrome dev araçları zaman çizelgesinde, doldurulmuş, yeşil dikdörtgenler (boya işlemlerini temsil eden) ile boş, yeşil dikdörtgenler arasındaki fark nedir (görünüşte boya işlemleri hakkında bir şeyler temsil ediyor ...)? aramaları ve pikselleştirmeyi çizmek:Dev araçlar zaman çizelgesinde, boş yeşil dikdörtgenler nelerdir?
19
A
cevap
60
Boyama gerçekten iki görevler olduğunu.
- Arama çağrıları. Bu, çizmek istediğiniz şeylerin bir listesi ve öğelerinize uygulanan CSS'den türetilmiştir. Sonuçta, Canvas elementine benzemeyen çizim çağrılarının bir listesi vardır: moveTo, lineTo, fillRect (Skia'da biraz farklı adlar olsa da, Chrome'un resim arka planı, benzer bir kavramdır.)
- Rasterleştirme. Bu adımlara adım atma işlemi, gerçek pikselleri, kompozisyon için GPU'ya yüklenebilen arabelleklere doldurur.
Yani, bu arka plan ile, başlıyoruz:
- katı yeşil bloklar beraberlik Chrome tarafından kayıt altına çağırır vardır. Bunlar, JavaScript, stil hesaplamaları ve düzen ile birlikte ana iş parçacığı üzerinde yapılır. Bu çizim çağrıları, bir veri yapısı olarak birlikte gruplandırılır ve birleşik konuya aktarılır. boş yeşil bloklar rasterleştirmedir. Bunlar, besteci tarafından üretilen bir işçi ipliğiyle ele alınır.
Esas olarak, her ikisi de boyadır, yalnızca genel işin farklı alt görevlerini temsil ederler. Performans sorunları yaşıyorsanız (ve sağladığınız kepçeden boya bağlı gibi görünüyorsanız), CSS veya JavaScript ile hangi özellikleri değiştirdiğinizi incelemeniz ve elde etmek için yalnızca bir yöntem olup olmadığını gözden geçirmeniz gerekebilir. aynı biter. CSS Triggers muhtemelen burada yardımcı olabilir.
İlgili konular
- 1. Javascript kodunu değiştir chrome dev araçlar
- 2. KendoUi schedulardata zaman çizelgesinde görüntülenmiyor
- 3. Chrome Dosyaları'nda JavaScript Dosyalarını Gizle Dev Araçlar
- 4. Javascript chrome dev araçlar hangi sürümde çalışıyor?
- 5. Chrome Dev Araçlar tüm istek başlıklarını göstermiyor
- 6. Symfony StopWatch olayları profiler zaman çizelgesinde görünmüyor
- 7. chrome dev araçlar içindeki ağ sekmesi, kayıt isteklerini durdurur
- 8. Yeni zaman çizelgesinde (kendi) flash oynatıcımın büyük önizlemesi nasıl görüntülenir?
- 9. Facebook etkinlik günlüğünde gösterilen ancak zaman çizelgesinde gösterilmiyor eylemi okuyor
- 10. .NET zaman serisi kitaplıkları nelerdir?
- 11. eksen hizalı dikdörtgenler kesişme
- 12. Öğreticilerin programlanması için araçlar?
- 13. /dev/input/eventX içine olay yazmak için gerekli komutlar nelerdir?
- 14. HttpServletRequest.getSession (false): Ne zaman boş değer döndürür?
- 15. AnonymousId her zaman boş
- 16. mysqli_insert_id() her zaman BOŞ
- 17. Java'da kilit çekişmesini analiz etmek için hangi boş araçlar var?
- 18. Bir Basemap'ta dikdörtgenler nasıl çizilir
- 19. yeşil ve kırmızı
- 20. gerekli araçlar?
- 21. Parcelable ArrayList her zaman boş
- 22. mvc5 icollection her zaman boş
- 23. Dikdörtgen POST her zaman boş
- 24. ProfileDataRequestContext.RequestedClaimTypes ne zaman boş değil?
- 25. EventHandler her zaman boş mu?
- 26. Qt QNetworkReply her zaman boş
- 27. Ubuntu 17.04 - Genymotion: emülatör boş ekran & Virtualbox:/dev/hw_random bulunamadı
- 28. Filtre Dikdörtgenler: 2 oranında, aşağıdaki gibi: dikdörtgenler bir diziden 1-Boy Oranı
- 29. Angular-chart.js çentik çizelgesinde bir gösterge oluştur
- 30. Zaman çizelgesini yakınlaştırırken ve zaman çizelgesini uzaklaştırırken zaman çizelgesi Vis.js'de yeni seçenekler nasıl belirlenir?
CSS Tetikleyicileri! Ne muhteşem bir site! – frosty
Paul, bilginizi paylaşırken sizi gördüğünüz için harika! – Luca
Teşekkürler! Bu çok mantıklı. Ve CSS Tetikleyicileri böyle iyi bir fikir. Hali hazırda yaptığım şeyler yerine dönüşüm kullanmalıyım gibi görünüyor. Bu yüzden sadece soruma cevap vermediniz, ancak sitemin performansını büyük ölçüde artırdınız! –