פריסה ורינדור של 60fps
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
התאמת 60 פריימים לשנייה בפרויקטים קשורה ישירות לאינטראקציה של משתמשים, והיא קריטית להצלחה שלה. בשיחה הזו, נט וטום דיברו על צינור העיבוד של Chrome, כמה סיבות נפוצות למסגרות שהוצבו ואיך להימנע מהן.
שקפים
- פריים באורך 16 אלפיות השנייה. הוא מכיל JavaScript, חישובי סגנון, ציור ואיחוד.
- הצביעה יקרה מאוד. 'סערת צבע' היא המקום שבו חוזרים על הצורך בצביעה מיותרת.
- שכבות משמשות לשמירה במטמון של אלמנטים צבועים.
- רכיבי handler של קלט (מאזינים של גלגל העכבר וגלגל העכבר) יכולים להרוג את הרספונסיביות. כדאי להימנע מהם אם אפשר. במקומות שבהם אי אפשר לשמור על מגבלה מינימלית.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-25 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-25 (שעון UTC)."],[],["Maintaining 60fps is vital for user engagement. The rendering pipeline involves JavaScript, styling, painting, and compositing within a 16ms frame. Painting is resource-intensive, particularly in \"Paint Storms,\" where it's repeatedly done unnecessarily. Layers cache painted elements to reduce this burden. Input handlers, such as touch and mousewheel listeners, can significantly impact responsiveness; thus, their usage should be minimized.\n"]]