스트림 URL을 포함하여 내 서버에있는 노래에 대한 데이터를 반환하는 API를 만들었습니다. 클라이언트가 API를 호출하면 데이터를 가져와 플레이어에서 노래 스트리밍을 시작합니다.대용량 재생 목록에서 임의 곡의 클라이언트 데이터를 보내는 방법은 무엇입니까?
그러나 API에 대한 호출을 여러 클라이언트에서 수행 했으므로 최근에 들었던 재생 목록의 곡 임의의 파일에 대한 데이터를 반환하는 가장 좋은 방법은 무엇입니까? 2 천 곡의 노래가 있지만 여전히 확장되고 있습니다.
다음내가 일을 계획하고 무엇을 :
그래서 내 질문는 다음이 좋은 방법인지 여부입니다. 각 클라이언트에 대한 세션을 설정하고 초기 요청에서 모든 노래를 가져 와서 임의의 목록을 만들고 세션 ID와 함께 캐시에 저장 한 다음 모든 요청에 대해 세션 ID를 확인하고 다음 곡 데이터를 반환 하시겠습니까?
최근 재생 된 노래를 재생하지 않도록하기 위해 이전 50 곡의 내역을 데이터베이스에서 듣고 노래 ID 비교를 수행하고 일치하는 경우 다음 노래를 가져 옵니?
이 방법이 효과적인 방법입니까?
자바 스크립트 Ajax를 사용하여 노래 데이터를 가져올 수 있습니까? – Mooseman
그래,하지만 API를 호출하는 방법은 문제가 아니라 API 응답에서 임의의 것을 보내기 위해 백엔드에서 노래 목록을 무작위로 추출하는 방법입니다. 미안하지만 질문이 명확하지 않은 경우. –
내 대답이 당신이 찾고있는 것인지 알려주십시오. 그것을 개선하기 위해 질문을 편집하십시오. – Mooseman