Заметки о выпуске за декабрь 2017 г.

Заметки о выпуске за этот месяц включают новые выпуски содержимого, перенесенное и устаревшее содержимое, исправления ошибок & улучшения пользовательского интерфейса и производительности.

Новые выпуски содержимого

Содержимое переносится

Как уже объявлялось, мы продолжаем переносить содержимое с платформ MSDN и TechNet на сайт docs.microsoft.com. Ниже перечислены некоторые примеры перенесенного содержимого:

Заархивированное, устаревшее или удаленное содержимое

Хотя некоторое наше содержимое больше не поддерживается, оно по-прежнему доступно для скачивания пользователями.

Устранение ошибок & улучшенное взаимодействие с пользователем

Мы продолжаем работать над улучшением интерактивных руководств. Теперь изучение новых технологий или языков программирования сопряжено с меньшим количеством ошибок.

Interactive

Мы также представили возможность публикации статей, относящихся к разным версиям продукта. Теперь вы можете не волноваться о доступности соответствующей документации.

Versioning

Повышение производительности на сайте docs.microsoft.com

Хотя мы регулярно работаем над новыми возможностями или усовершенствованиями пользовательского интерфейса на сайте docs.microsoft.com, наша команда также следит за такими базовыми вещами, как доступность, глобальная готовность, безопасности, и производительность. В нашем последнем обновлении сайта мы реализовали некоторые улучшения, связанные с отображением. Мы думаем, вам будет интересно узнать об этом. В частности, мы оптимизировали способ выделения и отображения примеров кода. Вы можете убедиться в этом сами.

Code Blocks

Слева показаны возможности отображения до обновления. Справа — оптимизированный способ отображения.

Как мы этого добились?

В первую очередь, мы убедились в том, что выделяются и отображаются только те заголовки и код, с которыми вы работаете. Например, если вы выбрали C# в качестве используемого языка, выделять примеры на C++, которые вы не будете просматривать, не нужно. Это было довольно просто реализовать. Кроме того, это позволило сократить объем памяти, время отображения и число элементов HTML в модели DOM.

Но мы не собирались останавливаться на этом. В контексте обработки мы смогли преобразовать синтаксический анализ инструкций и обработку конструкций HTML в фоновую рабочую роль. Затем мы смогли использовать URI данных для загрузки рабочей роли выделения, что привело к снижению циклов обработки в сценариях кэша "холодного" уровня.

В итоге, в зависимости от того, какой именно браузер использовался, мы добились 88 % сокращения времени отображения времени, 90 % сокращения использования памяти и 66 % снижения числа элементов DOM. Эти изменения в производительности оказывают существенное влияние на сценарии с использованием мобильных устройств или настольных систем, когда страницы содержат множество примеров кода (System.String в качестве примера).

Отзывы

Мы надеемся, что вы рады новостям о нововведениях на нашем сайте, описанных в этой записи. Если у вас есть мысли, идеи и комментарии, касающиеся содержимого или вопросов взаимодействия на сайте docs.microsoлft.com, отправьте их на портале UserVoice или свяжитесь с нами через Twitter.