두개의 코드중 차이가 뭐죠?
같은위치에 이미지를 올려두고 아래처럼하니 차이가 많이 나는데요.
두개의 코드중 차이가 뭐죠?
이렇게 하니깐 페이지 로딩이 빠릅니다.
echo file_get_contents('aaa.jpg');
이렇게 하니깐 페이지 로딩이 느리면 가끔 한참동안 렉 비슷하게 걸립니다.
echo file_get_contents('http://mydomain.com/aaa.jpg');
두개의 코드중 차이가 뭐죠?
이렇게 하니깐 페이지 로딩이 빠릅니다.
echo file_get_contents('aaa.jpg');
이렇게 하니깐 페이지 로딩이 느리면 가끔 한참동안 렉 비슷하게 걸립니다.
echo file_get_contents('http://mydomain.com/aaa.jpg');
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 10개
1) URL 을 IP 로 변환할때 Delay --> IP 로 바꿔 보랍니다.
2) PHP 5.3 의 버그
3) CPU 을 많이 먹은 현상
해결법은 timeout 줘서 그냥 뛰어 넘기기인데, 이러면 이미지 않나올꺼라..쩝
$ctx = stream_context_create(array(
‘http’ = > array(
‘timeout’ = > 1 / / set an overtime time, unit for seconds
)
)
);
file_get_contents("http://example.com/", 0, $ctx);
4) 사이트에 동접 방문자가 많은 경우
많은 도움이 되었습니다.
aaa.jpg로 할 경우 상대경로로 찾기때문에 서버 로컬에서 찾지만
http://~ 식으로 접근하면 다른 경로를 더 거쳐서 원래 서버로 돌아오게되죠.
그렇다보니 http://로 접근했을 시 경로중에 시간을 많이 잡아먹는게 있다면
그럴 수 있습니다.
느린 화면으로 보니 날라 가면서 옷 갈아입고 커피 마시고 지나가던 여자 엉덩이 한대 치고 화장실
갔다와서 지나간 거랍니다..
근데 비유가 참... ㅋㅋㅋ
순식간에 지나가는게 아마 로컬이겠죠 ~ ㅋㅋ
이용자가 많은 경우라면 쓸데없이 빠져나가는 돈을 무시할 수 없을 겁니다.