mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-11-13 17:08:20 +00:00
perf: add cache for images
This commit is contained in:
@@ -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`. Нужно,
|
||||
|
||||
Reference in New Issue
Block a user