2010-03-05 7 views
0

웹 사이트를 개발 중이며 웹 사이트의 이미지가 다른 서버에서 제공되어야합니다. 이미지가 다른 서버에 있지만 서버가오고 있다는 것이 좋은 점은 이미지가 너무 느리다는 것입니다. 다른 서버에서 오는 이미지를 내 사이트에 캐시 할 수있는 방법이 있습니까? 특별히 캐시의 형태로 내 서버에 실제 이미지를 만드는가? PHP 캐시 라이트가 그렇게 할 수 있습니까?PHP cache_lite가 이미지에 적용됩니다.

답변

1

프록시를 만들려는 것 같습니다. 만약 내가 당신이라면 PHP로 또는 적어도 PHP만으로는 그렇게하지 않을 것입니다. 그냥 아파치 캐싱 기능을 설치하고 사용하십시오.

나는 param으로 URL을 가져 와서 그것을 가져 오는 PHP 스크립트를 만들 것이다.

그런 다음 가져 오기 스크립트가있는 디렉토리에서 일부 캐싱을 수행하도록 아파치를 설정합니다.

아파치를 사용하지 않으려면 캐시가 없거나 캐시가 만료되지 않은 경우 이미지 가져 오기와 같은 코드를 이미지 가져 오기 도구에 추가하면됩니다. 캐시 라이트는 캐시를 쿼리하고 생성하는 데 도움이됩니다.

+0

문제는 diff에서 오는 이미지입니다. 서버와 나는 그 이미지 서버에서 어떤 변화도 만들 수있는 어떤 접근도 가지고 있지 않다. – text

+0

당신은 curl (또는 다른 것)으로 어떤 웹 요청을함으로써 그것을 에뮬레이트 할 수있는 액세스가 필요하지 않습니다. – RageZ

+0

당신은 curl을 사용하여 다른 서버에서 내 서버로 이미지의 로컬 복사본을 저장하는 것을 의미합니까? – text

관련 문제