저는 AngularJS를 사용하고 있으며 SPA를 개발 중입니다. 내 목표는 오프라인으로 제공하는 것이 었습니다. JSON 데이터는 js 변수에 쉽게 저장 될 수 있으며 이미지는 Image 객체에 캐시 될 수 있습니다.오프라인 상태에서 브라우저가 캐시 된 이미지를로드합니까?
이제 한 사람이 오프라인으로 이동하여 콘텐츠를 탐색하려고하면 어떻게 될까요?
1) 오프라인되고, 그것은 이미지 (하나의 캐시 또는 온라인 것)
2의 가장 최근의 버전을 확인할 수 없기 때문에 브라우저가 이미지를로드 할 수 있음) 브라우저는 캐시의 이미지에 대한 참조를 찾습니다. 브라우저가 최신 버전의 온라인 이미지를 확인할 수없는 경우에도 캐시 된 이미지가로드됩니다.
참고 :이 질문은 중복되는 것이 아닙니다.
각도를 사용하고 있다는 사실은 문제가되지 않습니다. 다른 사람들이 다른 프레임 워크를 사용하고 일반적인 해결책을 찾고있을 것입니다.
둘째로, 이러한 대답은 HTML5 및 서비스 근로자를 사용한다고 지적합니다. AngularJS와 관련이없는 것들.
우선 사용자가 오프라인 상태 (연결되지 않은 상태) 인 경우 앱을 서버에서로드하는 방법은 무엇입니까? – niksofteng
이 이야기의 시작 부분은 사용자가 온라인 상태이며 내용을 오프라인으로 탐색 할 필요가 있다는 것입니다. 따라서 앱과 데이터를 다운로드하는 데 약간의 시간이 걸립니다. 각 페이지 (무한 스크롤)에 대한 json은 약 15kb이며 이미지는 100kb입니다. – FrancescoN
내가 아는 대부분의 브라우저는 오프라인 상태이거나 "인터넷에 연결되어 있지 않다"라고 말합니다 (iOS에서 비행기 모드를 켜고 빠른 데모를 위해 페이지를 새로 고침). 브라우저에 "캐시"가 아니고 실제로 저장된 페이지 인 모든 콘텐츠를 실제로 다운로드하는 특정 "오프라인 모드"가없는 한 실제 저장 한 페이지 – Krease