นี่คือวิธีที่ Microsoft ปรับปรุงประสิทธิภาพ Office บนเว็บผ่าน Edge

click fraud protection

Microsoft ได้เน้นการทำงานร่วมกันระหว่างทีมพัฒนา Edge และ Office ซึ่งช่วยสร้างผลิตภัณฑ์ที่ดีขึ้นสำหรับทุกคน

ประเด็นที่สำคัญ

  • แอป Office ของ Microsoft สามารถใช้งานได้ฟรีบนเว็บและนำเสนอคุณลักษณะพื้นฐานเกือบทั้งหมด หากไม่ใช่ทั้งหมด ทำให้เข้าถึงได้ง่ายและมีประโยชน์
  • ทีมพัฒนา Edge ได้ร่วมมือกับทีม Office เพื่อปรับปรุงประสิทธิภาพของแอป Office บนเว็บ แก้ไขจุดบกพร่อง และแนะนำเครื่องมือใหม่ๆ
  • การปรับปรุงรวมถึงการลดการใช้งาน CPU และเพิ่มความแม่นยำในการทำโปรไฟล์ รองรับแผนที่แหล่งที่มา ในเครื่องมือประสิทธิภาพของ Edge สำหรับการดีบักและให้ข้อมูลเชิงลึกเกี่ยวกับตัวเลือก CSS ที่ส่งผลกระทบ ผลงาน.

แอป Office ของ Microsoft พร้อมใช้งานบน หลากหลายแพลตฟอร์มและได้รับการอัปเดตด้วย คุณสมบัติใหม่ ค่อนข้างบ่อย บางทีวิธีที่เข้าถึงได้ง่ายที่สุดในการใช้ประโยชน์จากพวกเขาคือการใช้เว็บต่างๆ ซึ่งคุณสามารถใช้แอปอย่าง Word, PowerPoint และ Excel ได้โดยตรงในเบราว์เซอร์ของคุณโดยไม่ต้องเสียค่าใช้จ่ายใดๆ แน่นอน คุณอาจไม่ได้รับชุดฟีเจอร์เต็มรูปแบบที่ Office มีให้เสมอไป แต่คุณจะได้รับความคุ้มครองสำหรับความต้องการพื้นฐานส่วนใหญ่ หากไม่ใช่ทั้งหมด ตอนนี้ Microsoft ได้อธิบายวิธีการทำให้ประสบการณ์ Office บนเว็บดียิ่งขึ้นผ่านการทำงานร่วมกันระหว่างทีม Office และ Edge

Microsoft เน้นย้ำว่าแอป Office นั้นซับซ้อนเป็นพิเศษในการใช้งานบนเว็บ คล้ายกับแอปการส่งข้อความและการประชุมทางวิดีโอ เนื่องจากพวกเขาโฮสต์โมดูล CSS นับพันและโหนดสองพันโหนดในแผนผัง Document Object Model (DOM) และส่งคำขอ HTTP จำนวนมากในการโหลดหน้าเว็บ ด้วยเหตุนี้ สิ่งสำคัญคือต้องสร้างในลักษณะที่ให้ประสิทธิภาพที่ดีที่สุดเท่าที่จะเป็นไปได้โดยไม่กระทบต่อฟังก์ชันการทำงาน เพื่อตอบสนองความต้องการนี้ ทีมพัฒนา Edge ได้ตั้งโปรแกรมความสามารถของ DevTools ใหม่หลายรายการโดยเฉพาะเพื่อวินิจฉัยและแก้ไขปัญหาประสิทธิภาพการทำงานใน Office

สำหรับการเริ่มต้น ทีมงานสังเกตเห็นว่าในขณะที่ทำโปรไฟล์และบันทึกการใช้งาน CPU บน PowerPoint ที่เปิดใช้งานบนเว็บ การใช้งาน CPU เพิ่มขึ้นอย่างมาก จากการตรวจสอบเพิ่มเติมผ่านการติดตามเหตุการณ์สำหรับ Windows (ETW) นักพัฒนา Edge ตระหนักว่านี่เป็นข้อผิดพลาดในการใช้งานตัวสร้างโปรไฟล์ CPU ใน Chromium เนื่องจากกำลังใช้วิธีการรอที่ยุ่งวุ่นวาย โดยเหตุนี้จึงรันโค้ดแม้ว่าควรจะรอการเรียกใช้งานเหตุการณ์ถัดไปก็ตาม สิ่งนี้อาจไม่ถูกตรวจพบเมื่อทำโปรไฟล์แอปพลิเคชันอย่างง่าย แต่ถูกตรวจพบในระหว่างการทดสอบของ PowerPoint เนื่องจากความซับซ้อน ทีม Edge สามารถแก้ไขปัญหาได้ ลดค่าใช้จ่ายในการสุ่มตัวอย่าง CPU ลง 95% และลดการใช้งาน CPU ลง 71% ขณะทำโปรไฟล์ โดยรวมแล้ว สิ่งนี้ช่วยให้ทีม PowerPoint ได้ภาพประสิทธิภาพการโหลดที่แม่นยำยิ่งขึ้น ขณะเดียวกันก็เป็นประโยชน์ต่อคนอื่นๆ ที่ใช้ DevTools เหล่านี้ด้วย

ถัดไป ตอนนี้แผนที่ต้นฉบับได้รับการสนับสนุนในเครื่องมือประสิทธิภาพและหน่วยความจำบน Edge ด้วย โดยเฉพาะอย่างยิ่ง อดีตจะแสดงฟังก์ชันและชื่อไฟล์ที่ไม่ได้ย่อขนาดโดยอัตโนมัติ ซึ่งทำให้แก้ปัญหาได้ง่ายขึ้นมาก กระบวนการยกเลิกการลดขนาดนี้ทำให้ทีม PowerPoint สามารถระบุปัญหาในโค้ดได้อย่างรวดเร็ว เช่น รูปแบบการเขียนโปรแกรมที่ไม่ถูกต้อง นอกจากนี้ยังมีการแนะนำการสนับสนุน Azure Pipelines ซึ่งหมายความว่าคุณสามารถเผยแพร่ซอร์สแมประหว่างกระบวนการสร้างได้อย่างง่ายดาย

ในแนวทางเดียวกัน เมื่อทีม Microsoft Word ตรวจสอบประสิทธิภาพของแอปบนเว็บ พวกเขาพบความล่าช้าในการคำนวณสไตล์ใหม่ 75 มิลลิวินาที ซึ่งทำให้การเปิดตัว Word ช้าลง ด้วยการใช้ประโยชน์จากเครื่องมือประสิทธิภาพใน Edge นักพัฒนาสามารถระบุได้ว่านี่เป็นเพราะการใช้งานฟังก์ชัน JavaScript ที่ไม่มีประสิทธิภาพ ซึ่งพวกเขาสามารถแก้ไขได้ นอกจากนี้ Microsoft ยังเน้น Selector Stats ใน Edge DevTools ซึ่งอำนวยความสะดวกแก่นักพัฒนาเว็บด้วยการแจ้งให้พวกเขาทราบว่าตัวเลือก CSS ใดที่อาจส่งผลต่อประสิทธิภาพของแอปพลิเคชันในทางลบ

มีการปรับปรุงอื่น ๆ อีกมากมายที่ทำในเครื่องมือหน่วยความจำใน Edge เช่นกัน: มันสามารถโหลดไฟล์สแน็ปช็อตแบบฮีปที่ใหญ่ขึ้น การสร้างสแน็ปช็อตฮีปที่มีขนาดเกิน 1GB นั้นเร็วกว่า 70-86% คุณสามารถเปรียบเทียบสแน็ปช็อตสองภาพตามเส้นทางการยึด และนำทางได้มากขึ้น อย่างง่ายดายอีกด้วย

Microsoft กล่าวว่าการทำงานร่วมกันระหว่างทีมพัฒนา Edge และ Office ช่วยให้สร้างได้ดีขึ้น ผลิตภัณฑ์ที่ไม่เพียงแต่เป็นประโยชน์ต่อทั้งสองทีมเท่านั้น แต่ยังรวมถึงนักพัฒนาเว็บและผู้ใช้ปลายทางคนอื่นๆ ที่ใช้ผลิตภัณฑ์ของตนด้วย ด้วย. หากคุณมีคำขอฟีเจอร์อื่นๆ หรือพบจุดบกพร่อง คุณสามารถแจ้งในที่เก็บ GitHub เฉพาะได้ ที่นี่.