On 07/06/17 01:33, LIU Yaning wrote:
Dear Amos,

Thanks a lot for your explanation and suggestion. I added the "store-stale" to the refresh_pattern rule as: refresh_pattern -i \.(ts|m3u8)$ 120 90% 1000 override-expire override-lastmod ignore-no-cache ignore-no-store store-stale

However, I have checked the access.log, I am still getting TCP_Miss.
1496754869.963 13 192.168.0.100 TCP_MISS/200 16636 GET http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/0150_vod.m3u8 <http://www.google.com/url?q=http%3A%2F%2Fqthttp.apple.com.edgesuite.net%2F1010qwoeiuryfg%2F0150_vod.m3u8&sa=D&sntz=1&usg=AFQjCNHpiHy55EMeBIaMGhgEKRHanTrXxg> - HIER_DIRECT/95.101.182.201 <http://www.google.com/url?q=http%3A%2F%2F95.101.182.201&sa=D&sntz=1&usg=AFQjCNE9ZWXH7sOJgbqIA--MJwxobSp76Q> application/x-mpegURL 1496754870.605 4 192.168.0.100 TCP_MISS/200 16636 GET http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/0150_vod.m3u8 <http://www.google.com/url?q=http%3A%2F%2Fqthttp.apple.com.edgesuite.net%2F1010qwoeiuryfg%2F0150_vod.m3u8&sa=D&sntz=1&usg=AFQjCNHpiHy55EMeBIaMGhgEKRHanTrXxg> - HIER_DIRECT/95.101.182.201 <http://www.google.com/url?q=http%3A%2F%2F95.101.182.201&sa=D&sntz=1&usg=AFQjCNE9ZWXH7sOJgbqIA--MJwxobSp76Q> application/x-mpegURL 1496754871.194 15 192.168.0.100 TCP_MISS/200 16636 GET http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/0150_vod.m3u8 <http://www.google.com/url?q=http%3A%2F%2Fqthttp.apple.com.edgesuite.net%2F1010qwoeiuryfg%2F0150_vod.m3u8&sa=D&sntz=1&usg=AFQjCNHpiHy55EMeBIaMGhgEKRHanTrXxg> - HIER_DIRECT/95.101.182.201 <http://www.google.com/url?q=http%3A%2F%2F95.101.182.201&sa=D&sntz=1&usg=AFQjCNE9ZWXH7sOJgbqIA--MJwxobSp76Q> application/x-mpegURL 1496754871.715 4 192.168.0.100 TCP_MISS/200 16636 GET http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/0150_vod.m3u8 <http://www.google.com/url?q=http%3A%2F%2Fqthttp.apple.com.edgesuite.net%2F1010qwoeiuryfg%2F0150_vod.m3u8&sa=D&sntz=1&usg=AFQjCNHpiHy55EMeBIaMGhgEKRHanTrXxg> - HIER_DIRECT/95.101.182.201 <http://www.google.com/url?q=http%3A%2F%2F95.101.182.201&sa=D&sntz=1&usg=AFQjCNE9ZWXH7sOJgbqIA--MJwxobSp76Q> application/x-mpegURL

If I understand well, TCP_MISS/200 shows the content is not cached by Squid. Could you please help me to see if anything I did wrong to make .m3u8 not cached by Squid?

I'm out of ideas sorry.


FWIW: this is what I get from my test setup using your refresh_pattern:

1496766607.433 1284 ::1 TCP_MISS/200 16628 GET http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/0150_vod.m3u8 - HIER_DIRECT/119.224.143.41 application/x-mpegURL 1496766610.254 902 ::1 TCP_REFRESH_UNMODIFIED/200 16499 GET http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/0150_vod.m3u8 - HIER_DIRECT/119.224.143.41 application/x-mpegURL

I am currently testing Squid-4.0.20, but it should behave the same in the recent few v3.5 releases.

Amos

_______________________________________________
squid-users mailing list
squid-users@lists.squid-cache.org
http://lists.squid-cache.org/listinfo/squid-users

Reply via email to