그래서 게임 라이브 스트림 웹 사이트 인 Twitch.tv API를 사용하는 웹 사이트를 만들었습니다. 요청이 길고 느린 데, 어떻게 든 캐시하고 싶습니다. 문제는 그들이 여전히 온라인 상태이거나 많은 시청자가있는 경우 많은 동적 속성이 있다는 것입니다. 현재 웹 사이트 트래픽이 낮기 때문에 캐시를 일찍 만료해도 도움이되지 않습니다. 또한 라이브 스트림을 모두 나열하는 페이지가 있으며 스트림이 온라인인지 확인하도록 요청합니다. 아무도 온라인 상태가 아니더라도로드하는 데 시간이 걸립니다. 어쨌든 캐싱없이 API를 빠르게 검색 할 수 있습니까?레일에서 API 라이브 스트림으로 캐싱 (최적화) 전략
1
A
답변
0
당신이 Twitch.tv API를 소유하고 있지 않기 때문에, 유감스럽게도 난 당신이 더 빨리 자신의 통화를 위해 할 수있는 일은 정말 없다 말할 것입니다.
좋은 소식은 당신이 그들에게 걸려온 전화를 캐싱 할 수 있다는 것입니다.
호출을 캐시하는 방법은 키를 만든 다음 API에서 JSON을 캐시하는 것입니다. 키를 만들려면 API를 호출하는 URL을 사용하면됩니다. 그런 다음 캐시 된 값에 몇 분 만료 시간을 지정하고 만료되면 다른 API 호출을 만들어 캐시를 다시 채 웁니다.
또한 나는 많은 HTTP 캐싱을 잘 수행하는 Varnish (https://www.varnish-cache.org/)를 살펴볼 것입니다. 당신을 위해 정말 잘 작동 할 수 있고 그것은 캐시가 만료되었을 때 만들어진 값 비싼 호출을 숨기려고하는 유예 기간의 개념을 가지고 있습니다.
관련 문제
- 1. 캐싱 전략
- 2. 캐싱 전략
- 3. 캐싱 전략
- 4. 레일 조각 캐싱 전략
- 5. parse.com의 캐싱 전략
- 6. SQL 캐싱 전략
- 7. PHP/Magento - 캐싱 전략
- 8. Azure 캐싱 그룹 전략
- 9. ServiceStack 캐싱 전략
- 10. 검색 쿼리를위한 캐싱 전략
- 11. 레일에서 시간 초과 캐싱
- 12. 레일에서 동적 이미지 캐싱
- 13. 레일에서 DOM 변경 캐싱
- 14. 레일에서 단편 캐싱 3
- 15. 레일에서 퍼지 라이브 검색
- 16. 레일에서 mysql 쿼리를 피하는 전략
- 17. 레일에서 순위 알고리즘 최적화
- 18. ASP.NET MVC 3 캐싱 동작 전략 캐싱 또는 캐싱 없음
- 19. UPS 및 USPS 속도 API 결과에 대한 캐싱 전략
- 20. 안드로이드 애플 리케이션을위한 캐싱 전략
- 21. 레일스 캐싱 전략 색인 작업
- 22. 엔티티 및 콜렉션의 캐싱 전략
- 23. 분산 시스템의 MyBatis 캐싱 전략
- 24. WCF 캐싱 전략 - 종속성 포함
- 25. iOS에서 최고의 이미지 캐싱 전략
- 26. Android MapView POI 캐싱 전략
- 27. 최적화 된 보고서 캐싱
- 28. 라이브 시스템에 대한 테스트 전략
- 29. 텐서 흐름 코드 최적화 전략
- 30. SQL Server 데이터베이스 최적화 전략
조언 해 주셔서 감사합니다. – TakaGoto