2017-02-17 9 views
0

페이지를 새로 고치지 않고 서버 js 및 css 파일이 변경된 것을 어떻게 알 수 있습니까?페이지를 새로 고치지 않고 서버 js 및 css 파일을 검색하는 방법

우리 프로젝트에서 버전 관리를 구현했으며 사용자가 페이지를 새로 고칠 때 모든 업데이트 된 js 및 css 파일을 가져옵니다.

내 고객이 말하길 js와 css가 변경되면 최신 버전을 얻으려면 사용자에게 알릴 수있는 방법이 있습니다.

실제로 우리 사이트는 모바일 앱에 사용됩니다. 언젠가 사용자가 며칠 동안 앱을 닫지 않습니다. 사용자가 앱에서 변경된 최신 정보를 모두받지 못할 수도 있습니다.

이상의 유형의 문제는 js 및 css 파일이 서버에서 변경되었음을 사용자에게 알리는 것으로 생각되어 페이지를 새로 고치거나 앱을 닫고 열어주세요.

+0

일부 아약스를 사용하여 서버를 바인드하고 새로 고침/재시작을 트리거 할 수 있습니다. – madalinivascu

+0

파일 버전 관리는 어떻게 구현합니까? –

+0

@LeonidVasilyev : 우리는 모든 css 및 js 파일을 병합했으며 수동으로 해당 파일의 버전을 변경했습니다. – bhagirathi

답변

0

데이터베이스에 버전 변경 사항을 기록하고 앱에서 서버로 아약스를 호출하여 전화기의 버전이 서버의 버전과 다른지 확인할 수 있습니다. 이 경우

, 당신은 페이지를 새로 고침하라는 메시지를 표시하거나 자동 그래서 자신

0

아마도 HTML5 Application Cache의 개념이 여기에 솔루션입니다 수행 할 수 있습니다. 오프라인 응용 프로그램으로 사용하는 방법에 대해 자세히 설명합니다. 그러나 캐시를 업데이트하면 원하는 작업을 수행 할 수 있습니다.

+0

manifest 파일이 FF에서도 작동하지 않으며 대부분의 브라우저에서 지원되지 않습니다. 우리는 이것을 구현할 수 없습니다. 우리는 이것을 시도했지만 최신 js를 얻으려면 사용자 경험에 좋지 않은 페이지를 2 번 새로 고침해야합니다. – bhagirathi