2017 年 12 月的版本資訊

這個月的版本資訊包含新內容發行、剛移轉的內容、淘汰的內容、錯誤修正與體驗改善,以及效能改善!

新內容發行

移轉的內容

如每個之前的公告,我們正持續將 MSDN 和 TechNet 的內容移轉到 docs.microsoft.com。 以下是一些最近移轉的內容:

封存/淘汰/移除的內容

某些我們的內容已不受支援,但仍然可供客戶下載。

錯誤修正與體驗改善

我們一直持續改善互動式教學課程體驗 - 現在您於學習新技術和程式設計語言的過程中,需要擔心的錯誤變得更少了。

互動

我們也引進了文章的版本控制 - 您現在可以確認正在閱讀的文件是目標產品的正確版本!

版本控制

docs.microsoft.com 的效能改善

在我們不停地對 docs.microsoft.com 進行新功能或 UX 改善的同時,我們的小組也致力於不斷改善基礎功能,例如協助工具、全球整備程度 \(英文\)、安全性和效能。 在我們最新的網站更新中,我們想和您分享一些您可能感興趣的轉譯效能核心改善。 更明確地說,我們徹底檢修了反白顯示及轉譯程式碼範例的方式。 請您親自體驗轉譯時間的差異:

程序代碼區塊

左側顯示的是更新前的轉譯效能。 右側則是改善後的體驗。

我們是如何辦到的?

我們採取的第一步是確定只針對您實際看見的範例進行反白顯示程式碼和轉譯標頭。 因此,如果您選取 C# 當作程式設計語言,那麼就不需要反白顯示不準備檢視的 C++ 範例。 此作法非常直接,且成功地減少記憶體用量、轉譯時間和 DOM 中的 HTML 元素數目。

不過,我們認為可以對此再做進一步的處理。 從處理的角度來看,我們能夠將指令剖析和 HTML 建構都轉交給背景工作角色處理。 然後就能使用資料 URI 來載入語法反白顯示工作角色,進而減少冷快取案例的來回次數。

結合上述做法並視使用的瀏覽器而定,我們觀察到最多可使「轉譯時間減少 88%、記憶體使用量減少 90%,及 DOM 元素數目減少 66%」。 這些效能變更對於行動裝置案例,或有許多程式碼範例的頁面 (如 System.String) 之電腦案例都有大幅影響。

意見反應

希望您喜歡得知本文中我們對網站基本功能的處理。 如果您有關於 docs.microsoft.com 內容或體驗的任何想法、想法或意見,或 透過 Twitter 告訴我們。