asset hash 새로고침 추가

This commit is contained in:
seo
2026-07-08 03:27:26 +09:00
parent fb1f4f5ce6
commit 16cdd9ffc9
4 changed files with 180 additions and 1 deletions
+3 -1
View File
@@ -18,6 +18,7 @@ Seoul은 서버에 흩어진 웹 서비스들을 한 화면에서 찾기 위한
## 주요 진입점
- `index.php`: 바로가기 대시보드
- `asset-version.php`: 대시보드 파일 묶음의 현재 hash를 내려주는 JSON 엔드포인트
- `manifest.webmanifest`: PWA manifest
- `sw.js`: service worker
@@ -28,6 +29,8 @@ Seoul은 서버에 흩어진 웹 서비스들을 한 화면에서 찾기 위한
- `sw.js`: 대시보드 캐시와 PWA 동작
- `assets/`: 아이콘과 정적 자산
`asset-version.php``car/`를 제외한 Seoul 대시보드의 PHP/JS/CSS/manifest/icon 파일을 읽어 크기, 수정 시각, sha256 hash를 묶은 버전을 만듭니다. `assets/asset-reload.js`는 열린 화면에서 이 값을 확인하고, 달라지면 Cache Storage를 비운 뒤 현재 화면을 다시 엽니다.
## 입력 소스
- `/etc/nginx/nginx.conf`
@@ -65,4 +68,3 @@ Seoul은 서버에 흩어진 웹 서비스들을 한 화면에서 찾기 위한
- nginx 설정 변경 후 목록에 의도한 서비스만 노출되는지 확인합니다.
- 민감하거나 내부 전용 host가 목록에 나오지 않도록 제외 규칙을 유지합니다.
- Car 서비스 명세는 별도 문서와 저장소에서 관리합니다.