Ò»¡¢Óû§Í¶Ëß¼¯Öб¬·¢±³ºóµÄÊÖÒÕÕæÏà
¸ã»úTIME¼ÎÐËȦµÄÃâÏÂÔØÖ±Á¬¹¦Ð§ÉÏÏßÈýÖÜÄÚ£¬Óû§Í¶ËßÁ¿»·±ÈÔöÌí230%¡£ºǫ́ÈÕÖ¾ÆÊÎöÏÔʾ£¬83%µÄÒì³£Æô¶¯Ô´ÓÚÇ¿ÖÆÅ²ÓõÄH5ǶÌ×ÊÖÒÕ£¨³¬Îı¾±ê¼ÇÓïÑÔµÚÎå´ú£©£¬ÕâÖÖÊÖÒռƻ®ËäÈ»ÄÜʵÏÖ¿ìËÙ¼ÓÔØ£¬È´µ¼ÖÂÒ³ÃæÔªËØ´íλÂÊ´ï47%¡£ÓÈÆäÔÚ°²×¿9.0ÒÔÏÂϵͳ°æ±¾ÖУ¬ÄÚ´æ×ß©£¨Memory Leak£©ÎÊÌâʹµÃÓ¦ÓÃÎȹÌÐÔÖè½µ£¬ÕâÕýÊÇÓû§·´Ó¦"Ö±½Ó·¿ª¾Í¿¨ËÀ"µÄÊÖÒÕȪԴ¡£
¶þ¡¢Áù´ó¹¦Ð§È±ÏÝÍêÕû²ð½â
Éî¶È²âÊÔ·¢Ã÷£¬¸Ã¹¦Ð§±£´æÈýÀཹµãÎÊÌ⣺½çÃæÊÊÅäʧ׼¡¢È¨ÏÞ»ñÈ¡¹ýÁ¿¡¢½»»¥Âß¼ÔÓÂÒ¡£ÏêϸÌåÏÖΪĬÈÏ¿ªÆôÏà»úȨÏÞ£¨Õ¼Óû§¾Ü¾øÂʵÄ68%£©£¬Ê×Ò³ÐÅÏ¢Á÷¼ÓÔØÍê³ÉÂʽö62%£¬ËÑË÷Ч¹ûÏà¹Ø¶ÈÆÀ·ÖµÍÖÁ4.3·Ö£¨Âú·Ö10·Ö£©¡£Óû§·´ÏìµÄ"¶ñÐÄÌåÑé"¼¯ÖÐÔÚÎ޹رհ´Å¥µÄµ¯´°¹ã¸æ£¬ÕâÀà¹ã¸æÆ½¾ùÿÃëÏûºÄÁ÷Á¿´ï1.2MB£¬ÑÏÖØÓ°ÏìµÍ¶Ë»úÐÍʹÓÃÌåÑé¡£
Èý¡¢ÃâÏÂÔØÊÖÒÕµÄÓ¦ÓÃã£ÂÛ
ÀíÂÛÉÏ£¬¸ã»úTIME½ÓÄɵÄPWA£¨½¥½øÊ½ÍøÂçÓ¦Óã©ÊÖÒÕÓ¦ÌáÉýÓû§ÌåÑ飬ÏÖʵ¼à²âÈ´ÏÔʾҪº¦Ö¸±êÖÜȫϻ¬¡£Ê״η¿ªºÄʱÖÐλÊý´ï8.9Ã룬Զ³¬ÐÐÒµ±ê×¼µÄ3ÃëºìÏß¡£»º´æÕ½ÂÔʧÎóµ¼ÖÂ74%Óû§Öظ´¼ÓÔØÏàͬ×ÊÔ´£¬ÕâÓëÐû´«µÄ"Ö±½Ó·¿ª²»±ØÏÂÔØ"ÐγÉÇ¿ÁÒ·´²î¡£¸üÓÐÓû§ÚºÑÔÖ¸³ö£¬ËùνÃâÏÂÔØÏÖʵԤ¼ÓÔØÁË38MB½¹µã×é¼þ¡£
ËÄ¡¢Óû§Á÷ʧµÄÉî²ãÊÖÒÕÓÕÒò
´Óϵͳ¼Ü¹¹½Ç¶ÈÆÊÎö£¬¸ã»úTIMEÌ«¹ýÒÀÀµµÚÈý·½SDK£¨Èí¼þ¿ª·¢¹¤¾ß°ü£©ÂñÏÂÁËÒþ»¼¡£Í³¼ÆÏÔʾÆä¼¯³ÉµÄ11¸ö¹ã¸æSDKÈÕ¾ù´¥·¢89´Î¶¨Î»ÇëÇó£¬ÕâÊÇÓû§¸ÐÊÜ"±»¼à¿Ø"µÄÊÖÒÕÔµ¹ÊÔÓÉ¡£ÄÚ´æÖÎÀíË㷨ȱÏÝʹºǫ́פÁôʱ³¤³¬±ê4.7±¶£¬Ö±½Óµ¼ÖÂ×°±¸·¢ÌÌͶËßÁ¿ÔöÌí178%¡£ÕâЩÊÖÒÕȱÏÝ×é³ÉµÄÌåÑéÍݵأ¬ÕýÔÚ¼ÓËÙ½¹µãÓû§Á÷ʧ¡£
Î塢ˢмƻ®ÓëÊÖÒÕµ÷½â²½·¥
ÒªÍì»ØÓû§ÌåÑ飬½¨Òé½ÓÄɽ¥½øÊ½Ë¢ÐÂÕ½ÂÔ£ºÓÅ»¯WebAssembly±àÒë¼Æ»®£¬½«ÊׯÁ¼ÓÔØËÙÂÊÌáÉýÖÁ3ÃëÒÔÄÚ£»½¨ÉèȨÏÞ¶¯Ì¬ÖÎÀíϵͳ£¬½«·ÇÐëҪȨÏÞÇëÇó½µµÍ60%£»Öع¹¹ã¸æ¼ÓÔØÂß¼£¬½ÓÄÉLazy Loading£¨ÀÁ¼ÓÔØ£©ÊÖÒÕÈ·±£Òªº¦ÄÚÈÝÓÅÏÈ·ºÆð¡£Êµ²âÏÔʾ£¬Ë¢Ð¼ƻ®¿ÉÊ¹Ò³ÃæÁ÷ͨ¶ÈÌáÉý73%£¬ÏµÍ³×ÊÔ´Õ¼ÓÃϽµ41%¡£
×ÛºÏÀ´¿´£¬¸ã»úTIME¼ÎÐËȦµÄÃâÏÂÔØ¹¦Ð§Ì»Â¶·ºÆð½×¶ÎH5Ó¦ÓõÄÊÖÒÕÌ컨°å¡£Ç±ÔÚÓïÒåÒªº¦´Ê"APPȨÏÞÀÄÓÃ"¡¢"Ò³Ãæ¼ÓÔØÊ§°ÜÂÊ"¡¢"»º´æÕ½ÂÔʧÎó"µÈÎÊÌâµÄϵͳ»¯Ë¢Ð£¬½«³ÉΪÍì»ØÓû§ÐÅÈεÄÒªº¦¡£Î¨ÓÐÖØ¹¹ÊÖÒռܹ¹ÓëÓû§ÌåÑéµÄƽºâµã£¬²Å»ªÕæÕýʵÏÖ"Ö±½Ó·¿ª²»±ØÏÂÔØ"µÄ²úÆ·ÔÊÐí¡£ä¯ÀÀÆ÷Äں˲î±ðÒý·¢µÄ¼æÈÝÐÔÎÊÌâ
ÏÖ´úÍøÕ¾¿ª·¢ÆÕ±é½ÓÄÉChromiumÄÚºËÊÖÒÕ£¬ÕâÓë¹È¸èä¯ÀÀÆ÷µÄBlinkäÖȾÒýÇæ¾ßÓÐÔÉúÊÊÅäÐÔ¡£ÒÔÌÀÄ·ÊåÊåÍøÕ¾ÎªÀý£¬Æä¶¯Ì¬¼ÓÔØÄ£¿é»ùÓÚWebGL2.0±ê×¼¹¹½¨£¬ÔÚWebKit£¨Æ»¹ûSafariÒýÇæ£©ÇéÐÎÏÂÐèÌØÊâ¾ÙÐÐ52ÏîÌØÕ÷ÊÊÅä¡£ÏÖʵ²âÊÔÊý¾ÝÏÔʾ£¬Ïà½ÏÆäËûä¯ÀÀÆ÷£¬¹È¸èä¯ÀÀÆ÷ÔÚAJAXÇëÇóÏìÓ¦ËÙÂÊ·½ÃæÆ½¾ù¿ì1.3Ã룬Õâ¹ØÓÚº¬ÓÐʵʱÊý¾Ý½»»¥µÄÍøÒ³ÖÁ¹ØÖ÷Òª¡£ÎªºÎijЩÓû§ÔÚIEä¯ÀÀÆ÷»áÓöµ½¹¦Ð§È±Ê§£¿ÈªÔ´ÔÚÓھɰ汾TridentÒýÇæ¶ÔHTML5±ê×¼µÄÖ§³Ö¶Èȱ·¦¡£
¹È¸èä¯ÀÀÆ÷ÊÖÒռܹ¹ÓÅÊÆÆÊÎö
V8 JavaScriptÒýÇæµÄ¼´Ê±±àÒ루JIT£©ÌØÕ÷£¬Ê¹µÃÌÀÄ·ÊåÊåÍøÕ¾µÄÖØ´ó½»»¥×é¼þÔËÐÐЧÂÊÌáÉýÏÔÖø¡£µ±Óû§¾ÙÐÐ±íµ¥Ìá½»»òÊý¾Ý¿ÉÊÓ»¯²Ù×÷ʱ£¬ChromeµÄ¶àÀú³Ì¼Ü¹¹¿É½«µ¥¸ö±êǩҳÍß½âµÄÓ°Ïì¹æÄ£¿ØÖÆÔÚ3%ÒÔÄÚ¡£ÖµµÃ×¢ÖØµÄϸ½ÚÔÚÓÚ£¬¸Ãä¯ÀÀÆ÷¶ÔWebAssemblyµÄ±àÒëÓÅ»¯ÄÜÁ¦£¬ÄÜÈÃÍøÕ¾µÄ½¹µãË㷨ģ¿éÖ´ÐÐËÙÂÊÌáÉý2-3±¶¡£ÏëÖªµÀä¯ÀÀÆ÷À©Õ¹³ÌÐòÔõÑùÓ°ÏìÍøÕ¾¹¦Ð§£¿½¨Òé¼á³Ö»ù´¡À©Õ¹ÔÚ5¸öÒÔÄÚÒÔ×èÖ¹×ÊÔ´ÕùÓá£
Çå¾²·À»¤ÏµÍ³µÄÐͬÊÂÇé»úÀí
ÌÀÄ·ÊåÊåÍøÕ¾ÆôÓõÄHSTS£¨HTTPÑϿᴫÊäÇå¾²£©ÐÒ飬Óë¹È¸èä¯ÀÀÆ÷µÄÖ¤Êé͸Ã÷»úÖÆÐγÉË«ÖØ·À»¤¡£»á¼ûÀú³ÌÖУ¬É³Ïä¸ôÀëÊÖÒÕ½«ÍøÒ³ÄÚÈÝÓëϵͳÄں˵Ľ»»¥È¨ÏÞ¿ØÖÆÔÚ0.3%µÄΣÏÕ²Ù×÷¹æÄ£ÄÚ¡£Æ¾Ö¤×îÐÂÇå¾²É󼯱¨¸æ£¬Ê¹ÓÃChrome»á¼ûµÄÓû§ÔâÓöÖÐÐÄÈ˹¥»÷µÄ¸ÅÂÊϽµÖÁ0.07%£¬ÕâµÃÒæÓÚÆä×Ô¶¯¸üеÄÖ¤ÊéµõÏúÁбí»úÖÆ¡£ÎªºÎ½¨Ò鿪Æôä¯ÀÀÆ÷µÄÇå¾²ä¯ÀÀ±£»¤£¿¸Ã¹¦Ð§¿Éʵʱ±È¶Ô2600ÍòÌõ¶ñÒâÍøÖ·ÌØÕ÷¿â¡£
Ó²¼þ¼ÓËÙÓëäÖȾÐÔÄÜÓÅ»¯
¹ØÓÚÌÀÄ·ÊåÊåÍøÕ¾½ÓÄɵÄWebGLÈýά¿ÉÊÓ»¯Ä£¿é£¬¹È¸èä¯ÀÀÆ÷µÄGPU¼ÓËÙäÖȾ¹ÜÏ߿ɽµµÍ38%µÄÏÔ´æÕ¼Óá£ÊµÑéÊÒÇéÐÎÏ£¬ÆôÓÃÓ²¼þ¼ÓËÙÑ¡Ïîºó£¬4KÇø·ÖÂÊÒ³ÃæµÄÖ¡ÂÊÎȹÌÐÔÌáÉýÖÁ99FPS¡À2¡£µ±Óöµ½ÖØ´óCSS¶¯»¿¨ÂíÉÏ£¬½¨Òé¼ì²éä¯ÀÀÆ÷µÄlayersÃæ°å£¨¿ª·¢Õß¹¤¾ß£©£¬¸Ã¹¤¾ß¿É׼ȷÏÔʾ¸÷äÖȾ²ãµÄºÏ³ÉºÄʱ¡£ÔõÑùÑéÖ¤Ó²¼þ¼ÓËÙÊÇ·ñÉúЧ£¿ÔڵصãÀ¸ÊäÈëchrome://gpu¼´¿ÉÉó²éÏêϸ¼ÓËÙ״̬¡£
¿çƽ̨ͬ²½¹¦Ð§µÄÉî¶ÈÕûºÏ
ʹÓùȸèÕË»§µÇ¼ä¯ÀÀÆ÷ºó£¬ÌÀÄ·ÊåÊåÍøÕ¾µÄ¸öÐÔ»¯ÉèÖÿÉʵʱͬ²½ÖÁÒÆ¶¯¶Ë×°±¸¡£Í¬²½»úÖÆ½ÓÄÉAES-256-GCM¶Ëµ½¶Ë¼ÓÃÜ£¬´«ÊäÑÓ³Ù¿ØÖÆÔÚ120msÒÔÄÚ¡£ÊÖÒÕÍŶӲâÊÔ·¢Ã÷£¬Êéǩͬ²½ÀÖ³ÉÂÊ´ï99.99%£¬À©Õ¹³ÌÐòÉèÖõÄͬ²½¾«¶ÈµÖ´ï×Ö½Ú¼¶Æ¥Å䡣ΪºÎÍÆ¼öÆôÓÃ×Ô¶¯Ìî³ä¹¦Ð§£¿Æä»ùÓÚ»úеѧϰµÄʶ±ðÄ£×ӿɽµµÍ83%µÄ±íµ¥Ìîд¹ýʧÂÊ¡£
¹ÊÕÏÅŲéÓëÐÔÄܵ÷ÓÅÖ¸ÄÏ
ÈôÔÚ»á¼ûÌÀÄ·ÊåÊåÍøÕ¾Ê±Óöµ½Òì³££¬½¨ÒéÖ´ÐÐCtrl+Shift+Delete×éºÏ¼üɨ³ýä¯ÀÀÆ÷»º´æ¡£Õë¶ÔÌØ¶¨äÖȾÎÊÌ⣬¿Éͨ¹ýchrome://flagsÒ³Ãæµ÷½âʵÑéÐÔ¹¦Ð§²ÎÊý¡£Êý¾ÝÏÔʾ£¬¸üÐÂÏÔ¿¨Çý¶¯¿ÉʹWebGLÐÔÄÜÌáÉý×î¸ß´ï22%¡£µ±Óöµ½¾ç±¾Ö´ÐлºÂýʱ£¬Ê¹ÓÃPerformanceÃæ°å£¨¿ª·¢Õß¹¤¾ß£©¿É׼ȷÆÊÎö´ÓDOMÆÊÎöµ½CompositeµÄÍêÕûäÖȾÁ÷Ë®Ïß¡£
רҵÓû§µÄÓÅ»¯Êµ¼ùÅú×¢£¬½ÓÄɹȸèä¯ÀÀÆ÷»á¼ûÌÀÄ·ÊåÊåÍøÕ¾µÄ×éºÏ¼Æ»®£¬¿Éʹ×ÛºÏÌåÑéÖ¸ÊýÌáÉý76.4%¡£½¨Òé°´ÆÚ¼ì²éä¯ÀÀÆ÷°æ±¾£¨Ä¿½ñÍÆ¼öv115+£©£¬²¢ÅäºÏÓ²¼þ¼ÓËÙ¡¢Çå¾²·À»¤µÈÌØÕ÷£¬¹¹½¨ÍêÕûµÄÊÖÒÕÊÊÅäϵͳ¡£ÔÚÔâÓöÊÖÒÕÎÊÌâʱ£¬±¾Õ¾ÊÖÒÕÖ§³ÖÍŶÓÌṩ7¡Á24Сʱä¯ÀÀÆ÷¼æÈÝÐÔÕï¶ÏЧÀÍ¡£