두개의 코드중 차이가 뭐죠? > 자유게시판

자유게시판

두개의 코드중 차이가 뭐죠? 정보

두개의 코드중 차이가 뭐죠?

본문

같은위치에 이미지를 올려두고 아래처럼하니 차이가 많이 나는데요.

두개의 코드중 차이가 뭐죠?

이렇게 하니깐 페이지 로딩이 빠릅니다.
echo file_get_contents('aaa.jpg');

이렇게 하니깐 페이지 로딩이 느리면 가끔 한참동안 렉 비슷하게 걸립니다.
echo file_get_contents('http://mydomain.com/aaa.jpg');
추천
0

댓글 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://로 접근했을 시 경로중에 시간을 많이 잡아먹는게 있다면
그럴 수 있습니다.
슈퍼맨이 휭 하니 순식간에 지나갔는데요
느린 화면으로 보니 날라 가면서 옷 갈아입고 커피 마시고 지나가던 여자 엉덩이 한대 치고 화장실
갔다와서 지나간 거랍니다..

근데 비유가 참... ㅋㅋㅋ

순식간에 지나가는게 아마 로컬이겠죠 ~ ㅋㅋ
속도 이상으로 중요한 게, 아래 방식으로 만드시면 트래픽 비용이 발생한다는 점입니다.

이용자가 많은 경우라면 쓸데없이 빠져나가는 돈을 무시할 수 없을 겁니다.
전체 199,673 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT