문제

그래서 작업중인 취미 사이트가 있습니다.태그가 지정된 항목이 있으며 해당 항목을 Flickr의 사진과 연결하고 싶습니다.제한적인 검색으로도 수천 개의 결과를 얻을 수 있습니다.

요구 사항 :

  1. 10-20 장의 사진을 표시하고 싶지만 매번 사진을 무작위로 선택하고 싶습니다.
  2. 페이지 요청이있을 때마다 Flickr를 누르고 싶지 않습니다.
  3. 내 항목과 동일한 태그가있는 모든 Flickr 사진이 관련성이있는 것은 아닙니다.

    결과 수를 어떻게 저장해야하며 어떤 결과가 관련이 있는지 어떻게 결정하나요?

도움이 되었습니까?

해결책

사진을 선택, 무작위 화, 다운로드 및 캐시하는 코드를 별도의 서비스로 이동하는 것이 좋습니다.로컬로 액세스 할 수있는 REST 애플리케이션 일 수 있습니다.핵심 코드를 깔끔하게 유지하고 원격 운영 및 보존 정책으로 복잡하게 만들지 마세요.

  1. 태그-이미지 맵을 작성하고 파일 또는 데이터베이스에 로컬로 저장합니다.두 경우 모두 배열을 랜덤 화하는 것은 쉽습니다.
  2. 이미지 src를 로컬 캐시로 가리 킵니다.호스팅 용량에 따라 주기적으로 캐시를 정리합니다.
  3. 사진을 허용 또는 차단하여 1 단계에서 필터링합니다.

다른 팁

1 부와 2 부에서 가장 좋은 방법은 100 장 또는 200 장의 사진을 반환하고 URL 및 기타 세부 정보를 저장하는 등 대규모 요청을하는 것입니다.그런 다음 로컬 사본에서 무작위 선택을 생성하는 것은 간단해야합니다.

3 부에서는 프로그래밍 할 수있는 용어로 '관련성'을 정의 할 수 없다면 사람의 개입없이 어떻게이 작업을 수행 할 수 있을지 모르겠습니다.

사람의 개입이 괜찮다면 분명히 사진의 로컬 사본을 찾아보고 관련있는 사진을 선택할 수 있습니다 (또는 관련없는 사진은 삭제).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top