Improve mobile asset reload compatibility

This commit is contained in:
seo
2026-07-21 18:19:42 +09:00
parent a42d3df437
commit 614307cb64
3 changed files with 109 additions and 8 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ Seoul은 서버에 흩어진 웹 서비스들을 한 화면에서 찾기 위한
- `sw.js`: 대시보드 캐시와 PWA 동작
- `assets/`: 아이콘과 정적 자산
`asset-version.php``car/`를 제외한 Seoul 대시보드의 PHP/JS/CSS/manifest/icon 파일을 읽어 크기, 수정 시각, sha256 hash를 묶은 버전을 만듭니다. `assets/asset-reload.js`는 열린 화면에서 이 값을 확인하고, 달라지면 Cache Storage를 비운 뒤 현재 화면을 다시 엽니다.
`asset-version.php``car/`를 제외한 Seoul 대시보드의 PHP/JS/CSS/manifest/icon 파일을 읽어 크기, 수정 시각, sha256 hash를 묶은 버전을 만듭니다. `assets/asset-reload.js`는 열린 화면에서 이 값을 확인하고, 달라지면 Cache Storage를 비운 뒤 현재 화면을 다시 엽니다. 모바일/삼성 브라우저 호환을 위해 화면 복귀, 온라인 복귀, 터치/클릭 복귀 이벤트도 확인하고, Web Storage 실패 시 쿠키 fallback으로 이전 버전을 비교합니다.
## 입력 소스