Poznámky k verzi z prosince 2017

Poznámky k verzi pro tento měsíc shrnují nově vydaný, migrovaný a vyřazený obsah, opravy chyb a vylepšení uživatelského prostředí i výkonu.

Nově vydaný obsah

Migrovaný obsah

V souladu s našimi staršími oznámeními pokračujeme v migraci obsahu z webů MSDN a TechNet na docs.microsoft.com. Tady je výběr z obsahu migrovaného v poslední době:

Archivovaný, vyřazený nebo odebraný obsah

U části našeho obsahu již skončila podpora, stále je však zákazníkům k dispozici ke stažení.

Opravy chyb a vylepšení uživatelského prostředí

Dál pracujeme na vylepšování prostředí interaktivních výukových kurzů – seznamování s novými technologiemi nebo programovacími jazyky vám tak budou méně znepříjemňovat případné chyby.

Interaktivní

Zavedli jsme také označování verzí u článků. Máte tak jistotu, že čtete dokumentaci ke správné verzi produktu, který vás zajímá.

Správa verzí

Vylepšení výkonu na docs.microsoft.com

Na docs.microsoft.com často přidáváme nové funkce nebo vylepšení uživatelského prostředí, náš tým ale nepřestává pracovat ani na neustálém vylepšování základních prvků webu, jako jsou funkce pro usnadnění přístupu, připravenost pro různá jazyková prostředí, zabezpečení nebo výkon. V naší nejnovější aktualizaci webu uvádíme několik zásadních vylepšení výkonu při vykreslování, o která se s vámi chceme podělit. Konkrétně jsme přepracovali způsob, jak se zvýrazňují a vykreslují ukázky kódu. Rozdíl v době vykreslování posuďte sami:

Bloky kódu

Vlevo vidíte výkon při vykreslování před aktualizací. Vpravo je vylepšené prostředí.

Jak jsme toho dosáhli?

Prvním krokem bylo zajistit, abychom zvýrazňovali kód a vykreslovali hlavičky jen u ukázek, které skutečně uvidíte. Pokud si tedy vyberete jazyk C#, nemusíme zvýrazňovat ukázky v C++, které se nebudou zobrazovat. To bylo poměrně přímočaré a dosáhli jsme tím slušného snížení nároků na paměť, dobu vykreslování a počet elementů HTML v modelu DOM.

Pořád jsme ale měli pocit, že by šlo výkon posunout ještě dál. Pokud jde o zpracování, podařilo se nám snížit zátěž u analýzy instrukcí i vytváření kódu HTML k pracovnímu procesu na pozadí. Potom jsme mohli použít identifikátor URI dat k načtení pracovního procesu pro zvýraznění syntaxe, což nám pomohlo zkrátit dobu odezvy ve scénářích s prázdnou mezipamětí.

V závislosti na použitém prohlížeči se nám tak celkově podařilo ukrojit až 88 % doby nutné k vykreslování, 90 % využití paměti a 66 % elementů v modelu DOM. Tyto změny výkonu se výrazně projevují ve scénářích s mobilními zařízeními, případně na počítači u stránek obsahujících velké množství ukázek kódu (například System.String).

Váš názor

Doufáme, že vás nahlédnutí do zákulisí naší práce na základních prvcích webu v tomto příspěvku zaujalo. Pokud máte nějaké nápady, nápady nebo komentáře týkající se obsahu nebo prostředí na docs.microsoft.com, nebo nám dejte vědět prostřednictvím Twitteru.