2012-05-22 2 views
0

각 셀의 이미지가 포함 된 테이블 뷰가 있습니다. 셀이 많이 필요할 것이므로 필요한 모든 이미지를 패키지화하고 하나의 요청으로 검색 할 수 있습니까? 아니면 각각의 모든 이미지를 별도로 요청해야합니까? 서버에서 스트레스를 줄이려고합니다. 아니면 이것을하는 일반적인 방법입니까?서버 요청 performace : 한 번의 호출로 많은 이미지 가져 오기

미리 감사드립니다.

+1

이미지 이름을 데이터베이스에 저장 하시겠습니까 아니면 전체 이미지를 BLOB로 저장 하시겠습니까? – heyanshukla

+0

어떤 방법으로 이미지를 검색하나요? 거기에 아약스가 연관되어 있니? PHP는 MySQL을 통해 렌더링? –

답변

3

내가 생각 보낼 다음 64 기수 편대의 이미지를 변환 시도 최적화를 처리하는 것보다 비동기 적으로 이미지를로드해야합니다. 서버가 실제로 (거대한 = google.com, facebook.com 등) 인 경우를 제외하고는 요청하는대로 예, 정상적인 방법입니다.

나는 SDWebImage open source library을 사용하며 실제로 잘 작동하므로 사용자에게 투명하게 전달됩니다.

[cell.myImageView setImageWithURL:[NSURL URLWithString:imageURL] placeholderImage:[UIImage imageNamed:@"MyPlaceholderImage"]]; 

을하고 그것을로드하는 동안에 자리 표시 자 이미지를 배치, 동적으로 각 이미지를로드하려고 (캐시)됩니다를 가져온 후, 각 셀에 대해, 당신은해야한다.

나는 100 개 이상의 행이있는 테이블에서 사용하며 매력처럼 작동합니다.

희망이 도움이됩니다.

1

필요한 경우 이미지 모음을 zip 파일로 제공 할 수 있습니다.

(당신이해야합니까 어떻게? 그것은 의존한다. 나는 이미지가 정적 또는 동적 있는지 모른다.)

-1

+1

그러면 이미지가 커집니다. –

+0

이 링크 확인 [base64] (http://www.stoimen.com/blog/2009/04/23/when-you-should-use-base64-for-images/) – Saraswati

+0

이미지를 HTML에 직접 포함시키기위한 것입니다. 기본 응용 프로그램을 작성할 때 base64는 이미지를 더 크게 만들고 요청 수를 줄이지 않습니다. –

관련 문제