2017-11-29 1 views
0

자동화 된 빌드 프로세스를 사용하여 VSC를 통해 각도 cli 앱을 배포했습니다. 그러나 나는 js 파일 캐싱 문제에 직면하고있다. 새로운 변경 사항을 보려면 모든 배포에 대해 페이지를 새로 고쳐야합니다. 이 문제를 해결하는 데 도움을주십시오. 자동 빌드 각도 cli 앱 캐싱 파일 문제

+0

당신이 당신이 새로 고침의 어떤 모양을 해달라고 경우 변경 사항을 얻을 것으로 예상 어떻게 배포 된 버전을 변경하면? 마법? – WhatsThePoint

+0

이제 브라우저는 캐시의 파일을 사용하지만 서버에서로드하지 않습니다. ctrl + r을 누르면 클라이언트의 관점에서 솔루션이 아닙니다. –

답변

0

그것은 인터넷 브라우저 캐시는 배포 프로세스 또는 웹 서비스와 관련이없는, 감사합니다.

<script type="text/javascript" src="myfile.js?1500"></script>과 같이 ?version을 추가 할 수 있습니다. js 파일이 변경되면 version을 변경할 수 있습니다.

이와 관련된 스레드 : How can I force clients to refresh JavaScript files?

+0

답변 해 주셔서 감사합니다. 네, 방금 위에 설명했던 것과 똑같은 일을했습니다. 캐시 무효화를 수행하는 가장 좋은 방법인지 확인하고 싶습니다. 왜냐하면 사용자가 응용 프로그램에서 로그인 할 때마다 브라우저는 다른 버전 번호를 가진 모든 js 파일을 가져옵니다. 하지만 그 다음에는 약 2.5MB의 큰 js 파일이 있습니다. 따라서로드하는 데 시간이 걸립니다. –

+0

js 파일이 변경되지 않은 경우 버전을 변경할 필요가 없으며 파일이 인터넷 브라우저에 의해 캐시 된 경우 캐시 된 파일이 사용됩니다. 즉, 정적 파일의 경우 인터넷 브라우저는 참조 URL이 변경되면 파일을 캐시하는 URL을 기반으로 새 URL을로드합니다. –