js 파일 캐 시 버 전 관리 상세 설명
시스템 에 자주 사용 되 는 사용자 정의 컨트롤 이 있 습 니 다.고객 을 선택 하 는 데 도움 을 주 는 것 이 목적 입 니 다.V16 버 전의 지속 적 인 개선 수 요 는 컨트롤 에 두 개의 선별 옵션 을 추가 하고 서로 다른 기본 값 설정 을 지원 하 는 것 입 니 다.간단 한 수요,코드 수정 도 간단 합 니 다.그 중 하 나 는 js 파일 에 있 는 함수 에 입력 파 라 메 터 를 추가 하여 설정 값 을 전달 하 는 것 입 니 다.RC,RTW 테스트 를 통 해 모든 것 이 정상 적 으로 보 였 으 나 생산 에 들 어가 서 야 bug 가 발견 되 었 다.불 러 온 고객 이 현저히 정상 적 이지 않 고 수량 이 맞지 않 으 며 예상 한 조회 설정 과 일치 하지 않 습 니 다.
컨트롤 내부 전환 링크 를 검사 한 결과 문 제 를 발 견 했 습 니 다.전달 하 는 매개 변 수 는 예상 과 현저히 일치 하지 않 습 니 다.이 링크 는 위 에서 수정 한 JS 함수 로 생 성 되 었 습 니 다.따라서 판정 문 제 는 클 라 이언 트 가 원본 JS 파일 을 캐 시 했 기 때문에 새 함수 의 호출 은 구 함수 로 바 뀌 었 기 때 문 입 니 다.캐 시 를 지우 고 페이지 를 다시 불 러 오 면 이 사용자 정의 컨트롤 이 정상적으로 작 동 합 니 다.불행 하 게 도,우 리 는 전 화 를 통 해 모든 사용자 에 게 캐 시 를 지우 고 나 서 야 이 기능 을 정상적으로 사용 할 수 있다 고 말 할 수 없다.
이때 가 되 어서 야 저 는 JS 의 캐 시 문 제 를 컨트롤 하 는 방법 이 필요 하 다 는 것 을 깨 달 았 습 니 다.그렇지 않 으 면 JS 파일 내용 과 관련 된 모든 수정 은 캐 시 에서 최신 JS 파일 을 가 져 올 수 없어 서 생산 사 고 를 초래 할 수 있 습 니 다.
원칙적으로 저 희 는 JS 업데이트 가 있 을 때 만 JS 파일 을 다시 불 러 옵 니 다.매번 다시 불 러 오 는 것 이 아 닙 니 다.따라서 첫 번 째 방법 은 JS 응용 주 소 를 사용 한 후에 무 작위 인 자 를 추가 하 는 것 은 바람 직 하지 않 습 니 다.이 는 페이지 를 불 러 올 때마다 JS 를 다시 불 러 옵 니 다.캐 시 JS 를 합 리 적 으로 이용 하지 않 습 니 다.그러나 우 리 는 두 번 째 더 합 리 적 인 방법 도 있다.만약 에 외국 사이트 코드 를 주목 한 적 이 있다 면 그들 은 보통 js 링크 후에 버 전 번호 인 자 를 추가 하 는 것 이지 랜 덤 수가 아니 라 js 코드 가 수정 되 었 을 때 버 전 번 호 를 1 만 추가 하면 클 라 이언 트 에 게 js 파일 을 업데이트 하 라 고 알 리 는 것 을 교묘 하 게 해결 할 수 있다.누가 처음으로 이런 방법 을 생각 한 사람 인지 모 르 겠 지만,그 는 우리 가 존경 할 만 한 사람 이라는 것 은 의심의 여지 가 없다.정말 좋 은 생각 이다!
약간의 코드 를 첨부 합 니 다:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.