[Blazor WASM] 업데이트 Publish -> Client 업데이트 적용 > C#/.Net/Blazor/IIS

본문 바로가기
사이트 내 전체검색

C#/.Net/Blazor/IIS

[Blazor WASM] 업데이트 Publish -> Client 업데이트 적용

페이지 정보

작성자 sbLAB 댓글 0건 조회 5,859회 작성일 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에서 이동 됨]

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
121
어제
396
최대
1,279
전체
222,171

그누보드5
Copyright © sebom.com All rights reserved.