Olvasás angol nyelven

Megosztás a következőn keresztül:


2017. decemberi kibocsátási megjegyzések

Az e havi kibocsátási megjegyzések az új tartalommegjelenésekre, az újonnan migrált, illetve a kivont tartalmakra, a hibajavításokra, valamint a felhasználói élmény és a teljesítmény javítására vonatkoznak.

Új tartalmak

Migrált tartalom

A korábbi közleményünknek megfelelően folytatjuk az MSDN és a TechNet tartalmainak migrálását a docs.microsoft.com oldalra. Íme a legutóbbi migrálások:

Archivált/kivont/eltávolított tartalom

Egyes tartalmainkat már nem támogatjuk, azonban az ügyfelek továbbra is letölthetik őket.

Hibajavítások és a felhasználói élménnyel kapcsolatos fejlesztések

Továbbfejlesztettük az interaktív oktatóanyagokat – mostantól kevesebb hibával találkozhat az új technológiák vagy programnyelvek elsajátítása során.

Interaktív

Emellett bevezettük a cikkek verziószámozását – mostantól mindig meggyőződhet róla, hogy biztosan a termék megfelelő verziójának dokumentációját olvassa.

Verziókezelés

A docs.microsoft.com teljesítménybeli fejlesztései

A docs.microsoft.com felhasználói felülete új funkcióinak folyamatos fejlesztése mellett elkötelezettek vagyunk az alapvető funkciók, így a kisegítő lehetőségek, a globális készültség, a biztonság és a teljesítmény fokozatos javítása mellett is. A legújabb webhelyfrissítésünk keretében a renderelési teljesítmény alapvető fejlesztéseit helyeztük üzembe, amelyek sok felhasználó számára érdekesek lehetnek. Ennek keretében teljesen átdolgoztuk a kódminták kiemelését és renderelését. A renderelési idő változását tapasztalja meg személyesen:

Kódblokkok

A bal oldalon a frissítés előtti renderelési teljesítmény látható, a jobb oldalon pedig a továbbfejlesztett teljesítmény.

Hogyan valósítottuk meg?

Első lépésként meggyőződtünk róla, hogy csak a valóban látható minták kódjait emeljük ki, illetve csak ezek élőfejeit rendereljük. Így ha a C# nyelvet használta, nem kellett kiemelni a C++-mintákat, mivel azokat nem nézte meg senki. Ez egy egyértelmű folyamat volt, amellyel jelentős memóriahasználati és renderelési időbeli csökkenést, valamint a DOM HTML-modelljei számának csökkenését értük el.

Azonban úgy éreztük, tudunk ennél is jobbat. Feldolgozási szempontból ki tudtuk szervezni mind az utasításelemzés, mind a HTML-létrehozás feladatait egy háttérbeli feldolgozó műveletnek. Ezután egy adat URI-val betöltöttük a szintaxiskiemelő feldolgozó műveletet, ami a hideg gyorsítótáras forgatókönyvek kevesebb üzenetváltását eredményezte.

A használt böngészőtől függően együttesen akár 88%-ot is elérő csökkenést tapasztaltunk a renderelési időben, 90%-os csökkenést a memóriahasználatban, és 66%-os csökkenést a DOM-elemek számában. Ezek a teljesítménybeli módosítások nagy hatással vannak a mobileszközökön futtatott forgatókönyvekre, illetve azon asztali esetekre, amelyekben az oldalak számos kódmintával rendelkeznek (például: System.String).

Visszajelzés

Reméljük, örömmel olvasott a bejegyzésben leírt alapvető webhelyfejlesztési műveleteinkről. Ha bármilyen gondolata, ötlete vagy megjegyzése van a docs.microsoft.com tartalmával vagy tapasztalataival kapcsolatban, vagy ossza meg velünk a Twitteren keresztül.