동영상 배경 화면 관련 캐시 삭제 궁금합니다.
본문
메인화면 동영상을 배경으로 자동 재생 하고 있습니다.
약 200MB 정도 동영상인데 문제는 로딩할때 가끔 문제가 되고 있습니다.
그래서 네트워크에서 보면 무한로딩이 걸려서 홈페이지가 안나오고 있습니다.
이게 매번 그런것은 아니고 가끔 이렇게 되는데 브라우저 캐시 삭제하기를 하면 또 정상적으로 나오게 됩니다.
그래서 코드안에 브라우저 캐시를 매번 초기화 하는 코드를 적으려고 하는데 혹시 그런코드가 있을까요?
구글링 하면 php 나 메타태그로 캐시 초기화 하는게 나오는데 적용해도 적용이 안되네요.
config.php에서도 캐시사용 false로 해도 안되고 있습니다.
ERR_HTTP2_PROTOCOL_ERROR 206 (Partial Content) 이렇게 오류가 나오게요...
답변 1
네트워크 탭에서 보이는 1746 1.121KB 144ms 같은 항목은 실제 전체 트래픽이 아니라 해당 조각(chunk) 요청의 크기와 응답 시간입니다.
하여 큰문제될부분은 아니라고생각이 듭니다
단지 이용자가 많아서 영상용량이 크면 이런부분에서 요청이 누적이 되니 트래픽이 상상할수도있어보일뿐입니다. 하여이부분이 자동재생 처리되어잇으면 필요이상으로 계속 다운로드가 발생하게 되므로 이를 개선해 볼수도있어보입니다.
하여 현제 루푸나 preload="auto" 등이 자동설정되어있다면 이를 메타데이타 metadata 로 설정을 권해드립니다 이는 영상을
캐시에서 꺼내 쓰지 않고, 매번 새 요청을보낸다라는 뜻이기도하지만 반대로생각하면 이용자가 많을 경우 트래픽은 급속도로 올라간다라는 뜻이기도합니다.
하여한번받은 영상은 다시 다운로드하지않고 게시에서 커내쓰도록 해주는게 좋습니다
예르들면 다음과 같이
<video autoplay muted loop preload="metadata">
<source src="video2.mp4?ver=2" type="video/mp4">
</video>
그리고 에이치텍엑세스 파일에서
<FilesMatch "\.(mp4|webm)$">
Header set Cache-Control "public, max-age=31536000"
</FilesMatch>
이렇게 설정해두시면 1년여동안 다운은 한번연 영상은 유지된다라는뜻이 되니 트래픽을 감소시킬수가 있습니다.
참고로 독립서버일경우 서버에서 직접 설정을 해두셔다면 .htaccess 설정할필요없습니다
설정힘드시면 의뢰신청하시여 서버관리 한번 받아보시기 바랍니다.