Создатель SteamDB в десятки раз ускорил список игр в профилях Steam
Оригинальный код был не особо оптимален, особенно на длинных списках.
Кстати, на сайте читать удобнее
Список игр, принадлежащих пользователю Steam, может открываться очень долго: например, на аккаунте с 1770 игр этот процесс растянется секунд на пять. Создатель SteamDB Павел Дюндик сумел сильно ускорить процесс.
Оптимизация, пишет Павел, получилась довольно простой. Дюндик переделал привязку всплывающих меню, а генерацию списка перенес во временный элемент.
Раз уж Valve отказывается поправить производительность страницы «все игры» в профилях Steam, то я сделал это за них.
Павел Дюндик
Прирост производительности получился значительным. Страница с 2100 играми вместо 16 секунд загрузилась за 1.6 секунды, страница с 20 тысячами игр теперь грузится за 10 секунд вместо 7 минут.
Правда, оптимизированная версия страниц появится только у игроков, использующих расширение SteamDB. Фикс Павла есть и в открытом доступе — вдруг Valve все-таки захочет улучшить производительность.
- Даты ближайших распродаж в Steam: скидок на Лунный Новый год больше не будет
- В Steam появились новые чарты — теперь мы знаем, что покупают в России
- Ubisoft: у Assassin’s Creed Mirage не будет рейтинга «только для взрослых» — это ошибка
- Cyberpunk 2077 на консолях теперь поддерживает мышь и клавиатуру
- Steam начал выдавать особые значки 19-летним аккаунтам
- В Steam переделали страницы жанров, категорий, тем и меток