Informacje o wersji z grudnia 2017 r.

W tym miesiącu informacje o wersji obejmują nowe wersje zawartości, nowo zmigrowaną zawartość, zawartość wycofaną, poprawki i ulepszenia środowiska oraz ulepszenia wydajności!

Nowe wersje zawartości

Zawartość przeniesiona

Zgodnie z naszymi wcześniejszymi ogłoszeniami kontynuujemy przenoszenie zawartości z witryn MSDN i TechNet do witryny docs.microsoft.com. Poniżej przedstawiono tylko niektóre z ostatnio przeniesionych treści:

Zawartość zarchiwizowana/wycofana/usunięta

Część naszej zawartości jest teraz pozbawiona wsparcia, ale nadal dostępna dla klientów do pobrania.

Poprawki błędów i ulepszenia środowiska

Firma Microsoft nadal prowadzi prace dotyczące ułatwienia obsługi interaktywnych samouczków — zmniejszyła się liczba błędów, które mogą wystąpić podczas przechodzenia przez proces uczenia się nowej technologii lub języka programowania.

Interactive

Wprowadzono też przechowywanie wersji artykułów — teraz możesz mieć pewność, że czytasz właściwą wersję dokumentacji dotyczącej produktu docelowego!

Versioning

Ulepszenia wydajności witryny docs.microsoft.com

Chociaż często pracujemy nad nowymi funkcjami lub ulepszeniami środowiska użytkownika witryny docs.microsoft.com, nasz zespół mocno angażuje się również w ciągłą poprawę podstawowych zagadnień, takich jak dostępność, globalna gotowość, zabezpieczenia i wydajność. W ramach naszej najnowszej aktualizacji witryny wprowadziliśmy podstawowe usprawnienia dotyczące wydajności renderowania, którymi naszym zdaniem warto się z Wami podzielić. W szczególności dokonaliśmy przeglądu sposobu, w jaki wyróżniamy i renderujemy przykładowy kod. Możesz samodzielnie sprawdzić różnicę w czasie renderowania:

Code Blocks

Po lewej stronie można odczytać wydajność renderowania sprzed naszej aktualizacji. Po prawej stronie — efekt po poprawie.

Jak to zrobiliśmy?

Pierwszym krokiem było upewnienie się, że wyróżniamy tylko kod i renderujemy nagłówki przykładów, które faktycznie zobaczysz. Jeśli więc wybrano język C#, nie istniała potrzeba, aby wyróżniać przykłady języka C++, które nie są wyświetlane. To było względnie proste i pozwoliło na uzyskanie poważnej redukcji wielkości pamięci, czasu renderowania i liczby elementów HTML w modelu DOM.

Mieliśmy jednak wrażenie, że możemy pójść jeszcze dalej. Patrząc do strony przetwarzania, zdołaliśmy przenieść zarówno instrukcje analizowania, jak i konstruowania kodu HTML do procesu roboczego tła. Następnie mogliśmy użyć identyfikatora URI danych w celu załadowania procesu roboczego wyróżniania składni, co spowodowało skrócenie czasu błądzenia w scenariuszach cold-cache (z pustą pamięcią podręczną).

Łącznie, w zależności od użytej przeglądarki, zaobserwowaliśmy spadek czasu renderowania nawet do 88%, zmniejszenie zużycia pamięci o 90% i zmniejszenie liczby elementów modelu DOM o 66%. Te zmiany wydajności silnie wpływają na scenariusze dla urządzeń przenośnych, a także komputerów, gdy strony zawierają wiele przykładów kodu (na przykład System.String).

Opinie

Mamy nadzieję, że spodobały Ci się zamieszczone w tym wpisie informacje o naszych pracach dotyczących podstawowych kwestii związanych z witryną. Jeśli masz jakieś przemyślenia, pomysły lub komentarze dotyczące zawartości albo środowiska witryny docs.microsoft.com, prześlij je za pomocą usługi UserVoice lub daj nam znać przez Twittera.