오프라인 html5 오디오 플레이어에서 작업 중입니다. 필자는 HTML5 스펙에 따라 웹킷 및 Vorbis와 함께 사용하기 위해 MP3와 같은 파일 유형을 지정해야합니다. 그러나 예를 들어 iPhone과 같은 모바일 장치에서 사용하려면이 경우 mp3로 재생해야하는 파일 만 가져오고 싶습니다. 특정 파일을 캐시하도록 브라우저에 알리는 방법이 있습니까? 아니면 무엇이든 관계없이 모든 리소스를 추가해야합니다. 따라서 사용자가 더 많은 파일을 캐시해야하고 제한을 초과해야하는 부담을 없앨 수 있습니다. 모바일 사파리에서만 10MB 만 캐시 할 수 있습니다.캐시 매니페스트의 리소스 관리
장치 당 캐시의 특정 리소스를 대상으로 지정하는 방법이 있습니까?
Heres 내 매니 페스트.
CACHE MANIFEST
CACHE:
index.html
master.js
http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
style.css
buttons.png
image.jpg
/player/tunes/waterfall-audio.m4a
/player/tunes/waterfall-audio.oga
분명히 파이어 폭스에서는 오가 및 웹킷 mp3 만 캐시하면됩니다. 어떤 통찰력이 좋을까요!
서버 측에서 어떻게 달성 할 수 있을까요? –
저는 서버 측 코딩에 익숙하지 않지만 동적 웹 페이지처럼 매니페스트 파일을 동적으로 만들 수 있습니다. 서버가 매니페스트 파일에서 스크립트 코드를 처리하도록 만든 다음 요청 헤더를 사용하여 브라우저를 결정할 수 있습니다. –