Fixed HLS Cache-Control header duration (buffer duration)

This commit is contained in:
Thulinma 2020-07-08 23:12:56 +02:00
parent 1bbc378458
commit bf8bbd8a92

View file

@ -252,7 +252,7 @@ namespace Mist{
H.SetHeader("Content-Type", "application/vnd.apple.mpegurl"); H.SetHeader("Content-Type", "application/vnd.apple.mpegurl");
} }
if (isTS && !hasSessionIDs()){ if (isTS && !hasSessionIDs()){
H.SetHeader("Cache-Control", "public, max-age=600, immutable"); H.SetHeader("Cache-Control", "public, max-age="+JSON::Value(M.getDuration(getMainSelectedTrack())/1000).asString()+", immutable");
H.SetHeader("Pragma", ""); H.SetHeader("Pragma", "");
H.SetHeader("Expires", ""); H.SetHeader("Expires", "");
}else{ }else{
@ -323,7 +323,7 @@ namespace Mist{
if (hasSessionIDs()){ if (hasSessionIDs()){
H.SetHeader("Cache-Control", "no-cache"); H.SetHeader("Cache-Control", "no-cache");
}else{ }else{
H.SetHeader("Cache-Control", "public, max-age=600, immutable"); H.SetHeader("Cache-Control", "public, max-age="+JSON::Value(M.getDuration(getMainSelectedTrack())/1000).asString()+", immutable");
H.SetHeader("Pragma", ""); H.SetHeader("Pragma", "");
H.SetHeader("Expires", ""); H.SetHeader("Expires", "");
} }