asset hash 새로고침 추가
This commit is contained in:
@@ -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 파일 권한을 관리합니다.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user