Acesta este modul în care Microsoft a îmbunătățit performanța Office pe web prin Edge

click fraud protection

Microsoft a evidențiat sinergia dintre echipele sale de dezvoltare Edge și Office, ceea ce l-a ajutat să creeze produse mai bune pentru toată lumea.

Recomandări cheie

  • Aplicațiile Microsoft Office pot fi folosite gratuit pe web și oferă cele mai multe, dacă nu toate, caracteristicile de bază, făcându-le ușor accesibile și utile.
  • Echipa de dezvoltare Edge a colaborat cu echipa Office pentru a îmbunătăți performanța aplicațiilor Office pe web, reparând erori și introducând noi instrumente.
  • Îmbunătățirile includ reducerea utilizării CPU și creșterea acurateței profilării, suportând hărțile sursă în instrumentul de performanță al Edge pentru depanare și oferind informații despre selectoarele CSS care au impact performanţă.

Aplicațiile Microsoft Office sunt disponibile pe un varietate de platformeși sunt actualizați cu functii noi destul de frecvent. Poate că cea mai accesibilă modalitate de a le folosi este prin variantele lor web, unde puteți utiliza aplicații precum Word, PowerPoint și Excel direct în browser, fără a fi nevoie să plătiți nimic. Desigur, este posibil să nu obțineți întotdeauna setul complet de funcții pe care Office îl are de oferit, dar veți fi acoperit pentru majoritatea, dacă nu pentru toate, nevoile dvs. de bază. Acum, Microsoft a explicat cum face experiența Office pe web și mai bună prin colaborarea dintre echipele Office și Edge.

Microsoft a subliniat că aplicațiile Office sunt deosebit de complexe de implementat pe web, similar aplicațiilor de mesagerie și conferințe video. Acest lucru deoarece găzduiesc mii de module CSS și câteva mii de noduri în arborele Document Object Model (DOM) și trimit o mulțime de solicitări HTTP la încărcarea paginilor. Ca atare, este important să le construiți astfel încât să ofere cea mai bună performanță posibilă, fără a compromite funcționalitatea. Pentru a răspunde acestei cerințe, echipa de dezvoltare Edge a programat mai multe capabilități noi DevTools special pentru a diagnostica și a remedia problemele de performanță în Office.

Pentru început, echipa a observat că, în timp ce profilează și înregistrează utilizarea CPU la lansările PowerPoint pe web, utilizarea CPU a crescut drastic. După o investigație suplimentară prin intermediul Event Tracing pentru Windows (ETW), dezvoltatorii Edge și-au dat seama că acesta a fost o eroare în implementarea procesorului profiler în Chromium pentru că folosea o abordare de așteptare ocupată, prin care rula cod chiar și atunci când ar fi trebuit să aștepte declanșarea următorului eveniment. Este posibil să nu fi fost detectat la profilarea aplicațiilor simple, dar a fost observat în timpul testării PowerPoint, datorită complexității sale. Echipa Edge a reușit să remedieze problema, reducând supraîncărcarea de eșantionare a procesorului cu 95% și scăzând utilizarea procesorului cu 71% în timpul profilării. În general, acest lucru a ajutat echipa PowerPoint să obțină o imagine mai precisă a performanței de încărcare, beneficiind în același timp de toți ceilalți care utilizează aceste instrumente DevTools.

În continuare, hărțile sursă sunt acum acceptate și în instrumentele de performanță și memorie de pe Edge. În special, primul afișează automat funcții și nume de fișiere neminificate, ceea ce face mult mai ușor depanarea problemelor. Acest proces de dezminificare a permis echipei PowerPoint să identifice rapid problemele din cod, cum ar fi modelele proaste de programare. În plus, a fost introdus suport pentru Azure Pipelines, ceea ce înseamnă că puteți publica cu ușurință hărți sursă în timpul procesului de construire.

În același sens, atunci când echipa Microsoft Word a investigat performanța aplicației pe web, au observat o întârziere de 75 ms la recalcularea stilului, ceea ce a încetinit lansarea Word. Utilizând instrumentele de performanță din Edge, dezvoltatorii au putut să identifice că acest lucru se datorează unei implementări ineficiente a unei funcții JavaScript, pe care apoi au putut să o rezolve. Microsoft a evidențiat, de asemenea, Selector Stats în Edge DevTools, care facilitează dezvoltatorii web, anunțându-le care selectoare CSS ar putea avea un impact negativ asupra performanței aplicației lor.

Există o mulțime de alte îmbunătățiri care au fost aduse și în instrumentul de memorie din Edge: poate încărca fișiere instantanee mai mari, generarea de instantanee heap de peste 1 GB este cu 70-86% mai rapidă, puteți compara două instantanee după calea de reținere și le puteți naviga mai mult usor de asemenea.

Microsoft spune că această sinergie dintre echipele de dezvoltare Edge și Office i-a împuternicit să construiască mai bine produse de care beneficiază nu numai aceste două echipe, ci și alți dezvoltatori web și utilizatori finali care își folosesc produsele de asemenea. Dacă aveți orice altă solicitare de caracteristică sau observați o eroare, o puteți menționat în depozitul GitHub dedicat Aici.