[Blazor WASM] 업데이트 Publish -> Client 업데이트 적용
페이지 정보
작성자 sbLAB 댓글 0건 조회 5,969회 작성일 21-12-28 22:36본문
1) Blazor WASM 은 Client 에 dll 이 내려받아 지고 웹브라우저나 모바일 브라우저 캐시에 저장됨
2) 따라서, 서버에 업데이트 Publish 해도, 로컬 Client 에서는 캐시dll 로 작동되어 업데이트 적용이 안됨
[방법]
프로젝트 -> Okpro.Client -> service-worker.published.js 에서 업데이트 버전 올림.
아래처럼 기존 소스 주석처리 하고, const CACHE_VERSION = '2021.12.28.008' 으로 대체 한다.
업데이트 Publish 했을때 2021.12.28.008 --> 2021.12.28.009 와 같이 숫자를 올려준다.
클라이언트에서 접속할때 이 버전이 체크되어 버전업되었을때는 기존 캐시삭제 후 리로드 한다.
const CACHE_VERSION = '2021.12.28.008'
const cacheNamePrefix = 'offline-cache-';
//const cacheName = `${cacheNamePrefix}${self.assetsManifest.version}`;
const cacheName = `${cacheNamePrefix}${CACHE_VERSION}`;
[이 게시물은 sbLAB님에 의해 2022-12-22 09:41:18 Web/PHP/API에서 이동 됨]
- 이전글[IIS-Blazor] How to keep alive my Blazor app on IIS 21.12.30
- 다음글[Blazor WASM] Lazing loading DLL 21.12.28
댓글목록
등록된 댓글이 없습니다.