Ëæ×ÅÒƶ¯»¥ÁªÍøµÄ·¢Õ¹£¬Óû§¶Ô²úÆ·µÄʹÓÃÌåÑéÒªÇóÔ½À´Ô½¸ß¡£H5×÷ΪҵÎñµÄÖØÒªÔØÌ壬ÔÚÒƶ¯¶ËµÄÓ¦Ó÷dz£¹ã·º£¬Òò´ËH5Ò³ÃæÐÔÄÜÊÇÒ»¸ö·Ç³£ºËÐĵÄÓû§ÌåÑéÖ¸±ê¡£
±¾ÎĽáºÏ¡¾¶öÁËôÊ×ÆÁÓÅ»¯Êµ¼ù¡¿Îª´ó¼Ò½éÉÜÒ³ÃæÐÔÄÜÓÅ»¯µÄ˼·¡£
ÐÔÄÜÓÅ»¯µÄÊ×Òª»ù´¡ÊÇÊý¾ÝºÍÖ¸±ê¡£Ã»ÓÐÕýÈ·µÄÊý¾ÝºÍÖ¸±êÖ¸Òý£¬ÓÅ»¯Ë¼Â·ºÍ·½Ïò¿ÉÄÜÊÇÆ«²îµÄ¡£
UCÔÚÊ×ÆÁÐÔÄÜÖ¸±êµÄͳ¼ÆÉÏ£¬Ö§³ÖÄÚºËÖ¸±êºÍ±ê×¼µÄW3C±ê×¼Ö¸±ê¡£
Ê×ÆÁʱ¼äÊÇÖ¸Ò³ÃæµÚÒ»ÆÁËùÓÐ×ÊÔ´ÍêÕûչʾµÄʱ¼ä¡£ÕâÊÇÒ»¸ö¶ÔÓû§À´Ëµ·Ç³£Ö±½ÓµÄÌåÑéÖ¸±ê£¬µ«ÊǶÔÓÚÇ°¶ËÈ´ÊÇÒ»¸ö·Ç³£ÄÑÒÔͳ¼ÆºâÁ¿µÄÖ¸±ê¡£
ͨ³£µÄ×ö·¨ÊÇ£¬domContentLoadedEventEnd - fetchStart£¬ÉõÖÁʹÓà loadEventStart-fetchStart £¬´ËʱҳÃæDOMÊ÷ÒѾ½âÎöÍê³É²¢ÇÒÏÔʾÄÚÈÝ¡£ÒÔϸø³öͳ¼ÆÒ³ÃæÐÔÄÜÖ¸±êµÄ·½·¨¡£
ÏßÉϼà¿Ø¶ÔÓÚÊý¾ÝÃþµ×ºÍ·¢ÏÖÎÊÌâÒâÒåÖØ´ó£¬Ò»°ãÔÚ²âÊԽ׶ÎÎÒÃÇÖ»ÄÜ×öµ½»ù±¾µÄ·ÖÎö£¬ºÜÄÑ»ñµÃÔÚ²»Í¬»·¾³ÏÂÕæʵ׼ȷµÄÊý¾Ý£¬ÄÇÔõô֪µÀÉÏÏߺóÐÔÄÜÊÇ·ñÓÐÎÊÌ⣬»òÕßÔõôÔÚ³öÏÖÎÊÌâÃçÍ·µÄʱºò£¬¾¡¿ìµÄÆþÃðÄØ£¿ÊµÊ±ÏßÉϼà¿ØÊÇ×îÓŵÄÑ¡Ôñ¡£
ÔÀӥȫ¾°¼à¿Øƽ̨£¬¿ÉÒÔ½«SDK²É¼¯Éϱ¨µÄÊý¾Ý½øÐÐʵʱ·ÖÎö£¬¿ÉÒÔºÜÖ±¹ÛºÜ·½±ãµÄ²é¿´Ó¦ÓõÄÐÔÄÜÖ¸±ê¡£²¢ÇÒ»¹ÄÜͨ¹ýÉèÖø澯¹æÔò£¬µ±ÐÔÄÜÖ¸±ê´ïµ½ãÐÖµµÄʱºò£¬¼°Ê±Í¨Öª£¬µÚһʱ¼ä·¢ÏÖÎÊÌ⣬¼°Ê±´¦Àí¡£
ͨ¹ýʵʱ´óÅÌ£¬³õ²½Á˽âÐÔÄܲ¨¶¯Çé¿ö¡£
²é¿´Ò³ÃæÐÔÄÜÇé¿ö£¬Í¨¹ýºËÐÄÖ¸±ê£¬ÈçÊ××Ö½Ú¡¢DOM Ready¡¢Ò³ÃæÍêÈ«¼ÓÔصȷÖÎöÊ×ÆÁÐÔÄÜ¡¢Ò³Ãæ¼ÓÔØÐÔÄÜ¡££¨Èç¹û¶Ô½ÓÁËUCÄںˣ¬¿ÉÖ±¹ÛµÄͨ¹ýT2Á˽âÊ×ÆÁÐÔÄÜ£©
½øÒ»²½·ÖÎö£¬Á˽âTOP·ÃÎÊÒ³ÃæµÄÐÔÄÜÇé¿ö
ͨ¹ý¶àά¶È¾ÛºÏ·ÖÎö£¬¸ü½øÒ»²½¶¨Î»µ½ÎÊÌⷶΧ
ͨ¹ýÏßÉÏÊý¾Ý½øÐÐÃþµ×·ÖÎöÖ®ºó£¬¿ÉÒÔ¼ÌÐø½øÐÐÉîÈë·ÖÎöºÍÓÅ»¯¡£
Ç°¶Ë£ºÇ°¶ËΧÈÆ×ÅÓÅ»¯Ê×ÆÁ£¬ÊÕÁ²ÓòÃû£¬js×ÊÔ´ÖÎÀí£¬jsºÄʱÖÎÀí£¬Í¼Æ¬ÖÎÀí£¬½Ó¿ÚÖÎÀíµÈ·½ÏòÕ¹¿ª¡£
¿Í»§¶Ë£º¿Í»§¶ËΧÈÆ×ÅÌáÉýÈÝÆ÷Æô¶¯Ëٶȣ¬ÓÅ»¯À¹½ØÂß¼£¬ÎªÇ°¶ËÌṩԤ¼ÓÔصȸ÷ÖÖÄÜÁ¦£¬ÌṩÀàÔÉúÌåÑéµÈ·½ÏòÕ¹¿ª¡£
¡¾¸É»õÔ¤¾¯¡¿ÏÂÃæÊÇÎÒÃÇÔÚ¶öÁËô¶ËH5ÓÅ»¯×¨ÏîÖУ¬ÕûÌåµÄÓÅ»¯Ë¼Â·¡£
H5×ÊÔ´ºÍÊý¾Ý¶¼ÒÀÀµÓÚÍøÂ磬ËùÒÔÓÅ»¯ÖеÄÒ»´ó²ßÂÔ¾ÍÊÇÔ¤¼ÓÔØ¡£ÎÒÃÇÏÈÀ´Á˽âÒ»ÏÂH5³¡¾°ÖУ¬ÓÐÄÄЩ³£¼ûµÄ»º´æ¡£
Õë¶ÔÕâЩ»º´æ£¬ÎÒÃdz£ÓõÄÔ¤¼ÓÔØÊֶΡ£
¹ØÓÚ½Ó¿ÚÔ¤¼ÓÔØ£¬ÎÒÃÇÊÇÔÚjs pluginÀïÃæ×öµÄ¡£µ±È»»¹¿ÉÒÔÔÚÍøÂç¿âÖмä¼þÖÐÀ¹½Ø´¦Àí¡£HTTP½Ó¿ÚÔ¤¼ÓÔصÄÁ½ÖÖʵÏÖ·½Ê½£º
½ÓÏÂÀ´ÎÒÃÇÀ´¿´¿´ÈçºÎÈ¥·ÖÎöÒ»¸öH5Ò³ÃæµÄÐÔÄÜÓÅ»¯µã¡£
¿ÉÒÔʹÓÃUC³°à³ßƽ̨¡£Ëü»áÉú³ÉÒ»·ÝÐÔÐÔÄܱ¨¸æ
³°à³ßÊÇ»ùÓÚLighthouse×öµÄ£¬Lighthouse±¾µØÅܵÄʱºò£¬³ýÁË¿ÉÒÔÉú³ÉÐÔÄܱ¨¸æ£¬»¹¿ÉÒÔÉú³ÉChrome TraceÎļþ£¬±ãÓÚÎÒÃÇ·ÖÎö¡£
µ±È»Ò²¿ÉÒÔ±¾µØÈ¥×¥Timeline¡¢Chrome TraceÈÕÖ¾¡£Äõ½ÐÔÄܱ¨¸æºó£¬ÎÒÃÇ¿ÉÒÔ´óÖ¿´¿´ÄÄЩµØ·½±È½ÏºÄʱ£¬×ÊÔ´¼ÓÔØ£¬SºÄʱµÈµÈ¡£ÔÙ¸ù¾ÝTraceÈÕ־ȥ¾ßÌå·ÖÎö¡£
Èç¹û¶Ô½ÓÁËUCÄںˣ¬¿ÉÒÔ·ÖÎöT2ÈÕÖ¾£¬·ÖÎöµÄʱºò¹Ø×¢¼¸¸öÊý¾Ý£º
È·¶¨ÁËT2ÏßÖ®ºó£¬¾Í¿ÉÒÔ·ÖÎöT2Ïß֮ǰµÄÒ³ÃæäÖȾÇé¿ö£¬ÒÔ¼°Ó°ÏìÒ³ÃæäÖȾµÄÒòËØ¡£
·ÖÎöT2֮ǰµÄäÖȾÕûÌåäÖȾÇé¿ö£¬±ÈÈçJSÖ´Ðнϳ¤µÄ²¿·Ö£¬¼ÓÔØʱ¼ä½Ï³¤µÄ²¿·Ö¡£
Ö÷ÒªÊÇDoc¡¢½Ó¿ÚºÍ¸÷ÖÖ×ÊÔ´µÄ¼ÓÔØÐÔÄÜ¡£Ò»°ã˵À´¼ÓÔغÄʱ³¬¹ý300ms¾ÍËã·Ç³£ÂýÁË£¬Ö÷Òª¿´×ÊÔ´ÊÇ·ñ×ßÁËÀëÏß»º´æ¡£
Ö÷Òª·ÖÎöÅÅ°æ³öÏÖµÄÄÚÈÝÊÇ·ñºÏÀí£¬ÅÅ°æµÄʱ»úÊÇ·ñºÏÀí£¬ÊÇ·ñ´æÔÚ´óÁ¿ÖØÅÅ¡¢Ë¢ÐÂÑùʽµÄÇé¿ö¡£
JSÐÔÄÜÖ÷Òª°üº¬Èý¸ö·½Ã棺
Ò»°ã˵À´v8.compileºÄʱ³¬¹ý100ms£¬¾ÍÊDZȽϺÄʱµÄÁË¡£
ÁíÍ⻹ÐèÒª¹Ø×¢Á½¸öv8.runÖ®¼äµÄÖ´Ðмä¸ô£¬Ò»°ã˵À´³öÏÖ¼ä¸ôµÄʱºòÊÇÔڵȴý½Ó¿Ú»òÕß×ÊÔ´¡£Õâ¿é¿ÉÒÔ³ÉΪÓÅ»¯µÄµã£¬ÀýÈç½Ó¿ÚÔ¤¼ÓÔØ¡¢×ÊÔ´ÀëÏߵȡ£
È»ºóʹÓÃtimeline·ÖÎö¾ßÌ庯ÊýºÄʱ£¬ÕÒ³öºÄʱ½Ï¶àµÄjsº¯Êý£¬Õë¶ÔÐԵĽøÐÐÓÅ»¯¡£
Ò»°ã˵À´Ó°ÏìT2¼ÆËãµÄÓÐÁ½¸öÒòËØ£º
ͼƬÌرðÊÇСͼ±ê»áijЩҳÃæÉÏ»áÏÔÖøµÄÓ°ÏìT2ʱ¼ä£¬±ÈÈçÔÚ¶öÁËôµÄÑ¡Ôñºì°üÒ³£¬¾¹ý·ÖÎö£¬ÊǺì°üÁбíÉÏÃæµÄСͼ±ê´ó´óµÄÑÓ³¤ÁËT2ʱ¼ä£¬¸Ä³ÉiconfontʵÏÖºó¡£ÓÅ»¯T2ºÄʱ1400¶àms£¬ÐÔÄÜÌáÉý45%ÒÔÉÏ¡£
ËùÒÔÎÒÃÇ¿ÉÒÔ°ÑÕⲿ·ÖСͼƬÓÃIconFont»òÕßcss´úÌ棨svgʸÁ¿Í¼ÎÞ·¨¼ÆËãͼƬ¿í¸ß£¬¹Ê²»ÄÉÈë¼ÆË㣩¡£Èç¹ûʵÔÚÓÐЩͼƬÐèÒªºöÂÔT2¼ÆË㣬Ҳ¿ÉÒÔʹÓÃuc-perf-stat-ignore£¨Ð°汾ÄÚºËÖ§³Ö3.22£©±ê¼Ç¡£
±È½ÏUCµÄT2Paint_EventºÍW3CµÄloadEventStartÁ½¸öʼþµÄʱ¼ä²î£¬À´¹Û²ìͼƬ½âÂë¶ÔT2¼ÆËãµÄÓ°Ïì¡£
ËÑË÷DecodeImage¿ÉÒÔ¹Û²ìͼƬµÄ½âÂëÇé¿ö
ÁìȡרÊô 10ÔªÎÞÃż÷ȯ
˽Ïí×îР¼¼Êõ¸É»õ