사이트 내 전체검색
[PHP] 로딩 속도 개선 (최적화?)
로빈아빠
https://cmd.kr/server/533 URL이 복사되었습니다.

본문

짧은 소스라면 많은 차이가 나지 않겠지만,

방대한 내용을 자주 로딩하여 반복하는 소스라면 차이를 느낄 수 있을리라 봅니다.


1. UNIX TIME 을 구할때는 time() 함수 보다 $_SERVER['REQUEST_TIME'] 로 쓸것.
2. $row[id] 보다 $row['id'] 가 7배가 빠르다고 합니다.
3. for문을 돌릴 시에 $iCnt < count($arrayData) 등을 조건문에 넣어 사용하지 말고,
    for문에 접근전에 미리 변수에 넣어 변수를 for문에 넣어 사용하길 권장합니다.
     예) for($iCnt = 0 ; $iCnt < count($arrayData) ; $iCnt++) {}
4. echo문을 자주 사용하는것보다 번거롭더라도 <? ?> 로 막음 처리하여 HTML 내용을 
    보여주는것이 효율적입니다.
5. string 처리시에 " 보다 ' 으로 앞뒤를 처리해 주는것.
6. 배열 변수가 클 시에는 사용이후에 unset 을 해줄 것.
7. 지역변수와 전역변수의 분리
    맴버 > 전역 > 지역 순의 속도
8. 매개변수가 필요 없을시에는 되도록 받지 않을 것.
9. 배열이 클래스보다 빠름.
10. <? 보다는 <?php 로 사용
11. in_array() 함수의 활용
     예) if($id=='aaa' || $id=='bbb' || $id=='ccc')  보다

          $arrData = array('aaa', 'bbb', 'ccc');
          if(in_array($id, $arrData)) 가 효율적


이외에 다른 효율적인 내용들이 있으시면 댓글 달아주세요.

보다 나은 php 효율성을 위하여 ~~

댓글목록

등록된 댓글이 없습니다.

1,139 (8/23P)

Search

Copyright © Cmd 명령어 3.145.75.238