This website requires JavaScript.
Explore
Help
Sign In
itlxrd
/
kspguti-schedule
Watch
1
Star
0
Fork
0
You've already forked kspguti-schedule
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
c5c6eb787529d0d878b63cea1327345ca541eeb1
kspguti-schedule
/
src
History
kilyabin
3ccab6bf51
fix: removed the meanness
...
removed the meanness left by the developer of the base code
2025-11-24 02:06:12 +04:00
..
app
perf: оптимизация памяти - кэширование только текущей недели и условный парсинг Критические оптимизации для снижения потребления памяти с 1.2 ГБ: - Кэширование только текущей недели: * Кэш хранит только текущие недели (без параметра wk) * Запросы с конкретной неделей (wk указан) не кэшируются * Ключ кэша изменен с
${group}_${wk}
на
group
* Уменьшен maxCacheSize с 100 до 50 записей - Условный парсинг навигации по неделям: * Парсинг навигации выполняется только если weekNavigationEnabled === true * Если навигация выключена, parseWeekNavigation не вызывается * Экономит память и CPU при выключенной навигации * Параметр shouldParseWeekNavigation передается через getSchedule -> parsePage - Результат: * Значительное снижение потребления памяти * Кэш содержит только актуальные данные (текущие недели) * Парсинг навигации выполняется только при необходимости Измененные файлы: - src/pages/[group].tsx - логика кэширования только текущей недели - src/app/agregator/schedule.ts - параметр для условного парсинга - src/app/parser/schedule.ts - условный вызов parseWeekNavigation
2025-11-23 02:38:09 +04:00
entities
/last-update-at
fix: removed the meanness
2025-11-24 02:06:12 +04:00
features
feat: исправление мобильной версии и улучшение UX
2025-11-23 00:13:51 +04:00
pages
fix: removed the meanness
2025-11-24 02:06:12 +04:00
shadcn
/ui
feat: исправление мобильной версии и улучшение UX
2025-11-23 00:13:51 +04:00
shared
fix: removed the meanness
2025-11-24 02:06:12 +04:00
styles
Added navbar
2023-10-01 21:56:32 +04:00
widgets
fix: removed the meanness
2025-11-24 02:06:12 +04:00