2011-11-24 1 views
2

내 웹 사이트에서 HTML5 <audio> 태그를 사용하여 배경 오디오를 스트리밍하려고합니다. 그러나 트랙 길이를 줄인 후에도 두 개의 파일 (MP3 및 OGG Vorbis, 다른 브라우저 용)은 한 장씩 5MB 미만으로 끝납니다.MP3/OGG의 강제 캐싱 <audio> 태그

이 때문에 파일을 캐싱하여로드 시간과 대역폭을 보존하는 것이 좋습니다. 내가 알고 싶지만 발견 할 수없는 것은 파일을 캐시에 저장하거나 브라우저가 파일을 캐시하는 것이 가능한 경우입니다.

입력 해 주셔서 감사합니다.

답변

4

강제로 캐싱 할 수 없습니다. 브라우저는 이러한 파일을 표준 자원으로 취급하므로 가능한 캐싱을 수행 할 수 있도록 서버가 올바르게 구성되어 있는지 확인하십시오. 유효한 ETag, Expires 및 Cache-Control, Pragma 없음, 304 수정되지 않은 응답 등을 반환합니다. HTML5 로컬 저장소를 사용하여 사진과 같은 작은 항목을 캐시 할 수는 있지만 그렇게 할 가치는 없습니다.

모바일 브라우저에는 이러한 작은 캐시가있어 도움이되지 않아도 곧 캐시를 플러시합니다.

+0

고마워요! 나는 대부분의 모바일 브라우저가 '오디오'도 지원하는 것을 의심하지 않으므로 걱정하지 않아도된다. 브라우저가 브라우저를 완전히 버리거나 캐시하기에는 너무 커서는 안됩니다. – Meshaal

+0

iPhone, Android 2.3 및 iPad는 실제로 오디오를 지원하지만 심각한 제한이 있습니다. (긴 대기 시간, 재생이 작동하지 않는 등 ..) –

+0

흠, 잘 알고 있습니다. 다시 한 번 감사 드리며 질문에 답변했습니다. – Meshaal