오디오 리소스에 대한 GET 요청에 응답하는 PHP 스크립트가 있습니다. 같은 오디오 파일을 다운로드하는 사용자에 대한 필요가 없습니다PHP로 오디오에 대한 GET 요청 캐싱
<audio src="get_audio.php?f=fun" preload></audio>
때마다 그래서 그것을 캐시 싶습니다 :는 HTML5 오디오 태그와 같은 오디오 파일을 요청합니다.
header("Cache-Control: max-age=2419200");
header("Content-Type: audio/mpeg");
...
echo file_get_contents($path);
을하지만 크롬 개발자 도구의 네트워크 탭을 볼 때 나는 "캐시에서"말보다는 오디오 클립 매번-다운로드 다시 볼 나는 응답에서 보면 : 내 PHP 파일에서 내가 가진 헤더 나는 내가 설정 한 Cache-Control 헤더를 보았다. 왜 이걸 무시하니? 아미도 잉?
헤더 사용 ("만료 : 2050 년 12 월 26 일 00:00:00 GMT"); –
안타깝게도 행운이 없습니다. – rewolf