asset hash 새로고침 추가

This commit is contained in:
seo
2026-07-08 03:27:26 +09:00
parent c5edb46ec7
commit f06bc3643d
6 changed files with 178 additions and 3 deletions
+4 -1
View File
@@ -38,9 +38,13 @@ Financial은 개인 금융 데이터를 서버 렌더링 PHP 화면에서 관리
- `app/lib/recurring_service.php`: 반복거래 처리
- `app/lib/merchant_pattern_service.php`: 가맹점 규칙과 추천
- `public/*.php`: 사용자 화면과 form 처리
- `public/asset-version.php`: 앱/PWA 파일 묶음의 현재 hash를 내려주는 JSON 엔드포인트
- `public/assets/app.css`: 화면 스타일
- `public/assets/asset-reload.js`: 열린 브라우저에서 파일 묶음 hash가 달라졌는지 확인하고 새로 여는 스크립트
- `public/assets/pwa.js`, `public/sw.js`: PWA 동작
`asset-version.php``app`의 PHP 파일과 `public`의 PHP/HTML/JS/CSS/manifest/icon 파일을 읽어 크기, 수정 시각, sha256 hash를 묶은 버전을 만듭니다. 공통 헤더, 로그인, 회원가입 화면에서 `asset-reload.js`를 불러오며, 파일 묶음 hash가 달라지면 Cache Storage를 비우고 현재 화면을 다시 엽니다.
## 데이터/저장소
- financial DB tables: 계좌, 거래, 카테고리, 할부, 대출, 반복거래, 가맹점 규칙
@@ -73,4 +77,3 @@ Financial은 개인 금융 데이터를 서버 렌더링 PHP 화면에서 관리
- 삭제된 미사용 테이블이 다시 참조되지 않는지 확인합니다.
- 가맹점 추천 규칙의 우선순위 충돌을 주기적으로 점검합니다.
- DB 백업과 secret 파일 권한을 관리합니다.