2010-06-16 5 views
0

출력 스트림이 투명 배경에 텍스트 만 포함하는 동적 생성 PNG 이미지 인 ASP.NET 페이지를 작성했습니다.PNG를 HTTP 응답으로 생성하는 가장 효율적인 방법

텍스트는 쿼리 문자열에 포함 된 데이터베이스 ID를 기반으로합니다. 제한된 수의 유사 콘텐츠가 있습니다.

다음 중 클라이언트에게 이미지를 반환하는 가장 효율적인 방법은 다음 중 어느 것입니까?

  1. 각 변형을 1 세대에 저장 한 다음 드라이브에서이 변형을 검색하십시오.
  2. 매번 이미지를 생성하기 만하면됩니다.
  3. 쿼리 문자열에 따라 출력 응답을 캐시합니다.

답변

0

이 이미지를 얼마나 자주 생성해야하는지에 따라 다릅니다.

작은 프로젝트라면 매번 생성하는 것이 가장 간단한 해결책 일 수 있으므로이 프로젝트를 생성하는 것이 좋습니다.

이미지가 생성 될 때마다 이미지를 저장하고 다음에 생성 될 이미지를 확인하는 경우 많은 어려움을 겪을 수 있습니다. 이미지의 고유 한 유사 콘텐츠 수에 따라 달라집니다. 생성 된 이미지가 작 으면 이동하십시오. 그렇지 않으면 자주 액세스하지 않는 이미지에 만료 날짜가 있어야 할 수 있습니다. 간단히 말해서,이 응용 프로그램이 무엇인지에 따라 다르며 특정 솔루션에 대한 포괄적 인 대답을 제공하기에 충분한 정보가 제공되지 않았습니다.

+0

이미지 변형이 수백 개가 될 가능성이 있으며, 비교적 많은 수의 요청이있을 것으로 예상됩니다. 이미지 자체는 테스트에서 30-60KB로 보입니다. – awj

+0

몇 백 * 30-60kb는 상당히 중요하지 않은 저장 요구 사항입니다. 미리 생성하여 모두 사용하거나 먼저 존재하지 않는 경우 즉시 확인하여 생성 할 수 있습니다. –

+0

감사합니다. Tom, 제가 구현할 생각이라고 생각합니다. – awj

관련 문제