Opmerkingen bij de release van december 2017

De releaseopmerkingen van deze maand bevatten nieuwe inhoudsreleases, nieuw gemigreerde inhoud, buiten gebruik gestelde inhoud, opgeloste fouten & en prestatieverbeteringen.

Releases van nieuwe inhoud

Gemigreerde inhoud

Overeenkomstig onze eerdere aankondigingen blijven we inhoud van MSDN en TechNet migreren naar docs.microsoft.com. Hieronder volgen enkele van de recente migraties:

Gearchiveerde/buiten gebruik gestelde/verwijderde inhoud

Sommige van onze inhoud wordt niet meer ondersteund, maar is voor klanten nog wel beschikbaar om te downloaden.

Verbeteringen in de & foutoplossingen

We hebben de gebruikerservaring van interactieve zelfstudies verder verbeterd. U zult nu tegen minder bugs aanlopen wanneer u nieuwe technologie of een nieuwe programmeertaal leert.

Interactief

We hebben ook versiebeheer toegevoegd voor artikelen. Nu kunt er zeker van zijn dat u documentatie voor de juiste versie van uw product leest.

Versiebeheer

Verbeterde prestaties van docs.microsoft.com

We werken regelmatig aan nieuwe functies of verbeteringen van de gebruikerservaring voor docs.microsoft.com. Ons team zet zich echter ook in voor een constante verbetering van basiszaken als toegankelijkheid, internationale geschiktheid, beveiliging en prestaties. Met de meest recente update van de site hebben we enkele belangrijke verbeteringen in de renderingprestaties doorgevoerd die we graag met u delen. De belangrijkste wijziging betreft de manier waarop we codevoorbeelden markeren en renderen. Bekijk hieronder zelf het verschil in rendertijd:

Codeblokken

Aan de linkerkant ziet u de prestaties voorafgaand aan de update. Rechts ziet u de verbeterde ervaring.

Hoe hebben we dit gedaan?

Eerst hebben we ervoor gezorgd dat we alleen code markeren en headers renderen voor voorbeelden die u daadwerkelijk ziet. Als u bijvoorbeeld C# hebt geselecteerd als programmeertaal, hoeven we voorbeelden van C++, die niet worden weergegeven, niet te markeren. Dit was relatief eenvoudig en heeft geleid tot een aanzienlijke afname van het geheugengebruik, de rendertijd en het aantal HTML-elementen in het DOM.

We vonden echter dat we nog meer konden doen. Met betrekking tot de verwerking konden we zowel het parseren van instructies als het maken van HTML naar de achtergrond verplaatsen. Vervolgens konden we met een gegevens-URI de syntaxismarkering laden, wat leidde tot minder retourbewerkingen in scenario's met cold cache.

Alles bij elkaar heeft dit, afhankelijk van de gebruikte browser, geleid tot een 88% kortere rendertijd, 90% minder geheugengebruik en 66% minder DOM-elementen. Deze prestatiewijzigingen hebben een grote impact op scenario's voor mobiele apparaten of voor computers wanneer de pagina's veel codevoorbeelden bevatten (bijvoorbeeld System.String).

Feedback

We hopen dat u deze blogpost over ons werk aan de site met plezier hebt gelezen. Als u gedachten, idee├źn of opmerkingen hebt met betrekking tot de inhoud of ervaringen op docs.microsoft.com, of laat het ons weten via Twitter.