perf: 파싱/렌더 최적화 다수 적용
- SmsScanner 키워드/정규식 상수화로 반복 컴파일 제거\n- 리스트에 prototypeItem 추가, 카드 RepaintBoundary 적용\n- 차트 영역 RepaintBoundary로 페인트 분리\n- GlassmorphicScaffold 파티클 수를 disableAnimations에 따라 감소\n- 캐시 초기화 플래그를 --dart-define로 제어(CLEAR_CACHE_ON_STARTUP)
This commit is contained in:
@@ -45,8 +45,15 @@ Future<void> main() async {
|
||||
try {
|
||||
// 메모리 이미지 캐시는 유지하지만 필요한 경우 삭제할 수 있도록 준비
|
||||
|
||||
// 오래된 디스크 캐시 파일만 지우기 (새로운 것은 유지)
|
||||
await DefaultCacheManager().emptyCache();
|
||||
// 캐시 전체 삭제는 큰 I/O 부하를 유발할 수 있어 비활성화
|
||||
// 필요 시 환경 플래그로 제어하거나 주기적 백그라운드 정리로 전환하세요.
|
||||
const bool clearCacheOnStartup = bool.fromEnvironment(
|
||||
'CLEAR_CACHE_ON_STARTUP',
|
||||
defaultValue: false,
|
||||
);
|
||||
if (clearCacheOnStartup) {
|
||||
await DefaultCacheManager().emptyCache();
|
||||
}
|
||||
|
||||
if (kDebugMode) {
|
||||
Log.d('이미지 캐시 관리 초기화 완료');
|
||||
|
||||
Reference in New Issue
Block a user