문제

에 대한 이미지를 호스팅 웹 응용 프로그램:

한 저장된 이미지,그것이 가능한 작은 이미지를 만들 PHP 를 사용하여 즉석에서(또는 어떤),또는 저장하 1 개 또는 그 이상의 서로 다른 크기의 축소판 이미지가 디스크 및 그 부하를 그?

어떤 도움에 감사드립니다.

도움이 되었습니까?

해결책

저장 축소판을 디스크에 있습니다.이미지 처리에 걸리는 많은 의원에 따라 이미지 크기를 넘을 수 있습니다 기본적으로 허용되는 메모리에 대한 제한 php.그것은 덜의 우려가 있는 경우 자신의 서버만으로도 응용 프로그램을 실행하지만 여전히 많이 걸립의 cpu 및 메모리 이미지 크기를 조정합니다.을 고려하는 경우 미리 보기를 만드는 비행에서 어쨌든,당신은 필요가 없이 많이 변화에 따라 첫 번째 요청을 만들고,썸네일에는 소스 파일에 저장하는 디스크와 이후 요청은 그것을 읽을 끄는 디스크에 있습니다.

다른 팁

내가 사용하는 phpThumb, 으로,그것은 두 세계의 최고.을 만들 수 있습 썸네일에는 즉시,그러나 그것은 자동으로 캐시미지 속도를 향후 요청합니다.그것을 만듭니다 좋은 래퍼 GD 및 ImageMagick 라이브러리입니다.봐 가치가 있습니다!

그것은 훨씬 더 나은 것을 캐시 썸네일로 표시됩니다.을 생성들에 비행하는 것은 매우 과세에서 시스템입니다.

에 따라 달라지 사용 패턴의 사이트,하지만,기본적으로,얼마나 많은 시간을 당신이 기대하는 각각의 이미지를 볼 수?

의 경우 미리보기,그들은 대부분의 주위에있을 가능성이 매(이미지를 업로드 한번에 변경하지 않았다,그래서 썸네일을 변경하지 않나),그래서 그것은 일반적으로 가치를 생성하는 경우 전체 이미지를 업로드하고 그들을 저장합니다.하지 않는 한 사이트는 완전히 죽은,그들은 볼 수은(수백 또는 수천)번에 걸쳐 자신의 일생과 디스크를 보다 많이 저렴 대기 시간 이러한 일입니다.이것은 또한 더 중요한으로 서버에 부하를 증가,물론입니다.

반대로 무언가를 위해 다음과 같 주식 차트는 매 시간마다 업데이트(하지 않을 경우 더 자주)는 상황을 더 잘 할 것을 만들에 비행을 방지하기 위해서,낭비의 CPU 시간에 끊임없이 이미지를 생성하는 사용자가 없는 것입니다.

또는,당신이 얻고 싶은 경우,멋을 최적화할 수 있습니다 처리하거나 액세스하여 패턴을 생성 이미지 즉석에서 첫번째로 그들이 필요하고 그런 다음을 보여주는 미리 생성되는 한,이후까지의 데이터 생성에서 변화되는 시점에서 삭제하도록 될 것입니다 다시 생성되는 다음 시간의 필요합니다.하지만 하는 것이 잔인한 무언가를 위해 정적으로 축소판으로,IMO.

체크아웃 gd 라이브러리imagemagick

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