perf: add cache for images

This commit is contained in:
2026-10-11 04:30:05 +05:00
parent b7613e8c0f
commit 5f4c3833a1
6 changed files with 32 additions and 9 deletions
+8
View File
@@ -168,6 +168,14 @@
форматирование по колонкам??? для hex\bytes\rgba - пример в placeholder
- [ ] прикрутить кастомный color picker, добавить прозрачность (range?)
- [ ] обновить страницу kit или сделать storybook
- [ ] **проверить `cachedDataUrl` (WeakMap-кэш превью) в реальной работе** — GC
срабатывает недетерминированно, поэтому освобождение base64-строк (≈1.3×
бинарного размера картинки на каждый тайл) не гарантировано своевременно.
Проверить на длинной сессии с большими картинками (несколько ранов подряд,
смена инструментов): растёт ли heap в DevTools → Memory после повторных
ранов и уходит ли после принудительной сборки. Если записи копятся —
заменить на ограниченный LRU или явную инвалидацию при
`resetForHost`/новом ране (`web/src/lib/core/io.ts`, `cachedDataUrl`)
- [ ] `PreviewTile`: высота плитки задана только `min-height: clamp(...)`,
поэтому она не следует за пропорциями результата — широкий результат
уезжает в узкую полосу, а высокий упирается в `max-height: 100vh`. Нужно,