웹마스터 팁

fread말고 fpassthru를 써야되는 이유를 두가지 이유만 적겠습니다.


1. 사용자의 응답속도를 줄일 수 있습니다.

fpassthru는 파일을 열은 포인터를 이용하여 컨텐츠를 사용자에게 실시간으로 뿌려줍니다.

그렇기때문에 사용자가 0.1초라도 더 컨텐츠를 빠르게 볼 수 있습니다.


fread를 사용할경우

fopen(파일 포인터 열음) -> fread(파일 컨텐츠를 불러옴) -> fclose(파일 포인터 종료) -> echo(파일 내용을 전송) -> 종료


fpassthru를 사용할경우

fopen(파일 포인터 열음) -> fpassthru(파일 컨텐츠를 불러오면 바로 출력하여 전송) -> fclose(파일 포인터 종료) -> 종료

의 과정을 거칩니다. 과정이 한개 더 줄어들며 PHP에서 불러온만큼 바로바로 한번에 전송해주니 사용자들의 체감속도가 늘어납니다.


2. 코드가 줄어듭니다.


$fp = fopen('./textfile.txt', 'r');
$content = fread($fp, filesize('./textfile.txt'));
echo $content;
fclose($fp);


참 번거롭죠.

fpassthru를 쓰면 단 3줄이면 끝납니다.


$fp = fopen('./textfile.txt', 'r');
fpassthru($fp);
fclose($fp);


이정도만 해도 충분히 써야될 이유를 적었다고 생각합니다.

제목 글쓴이 날짜
XE CDN 서비스 중단에 대응하는 CDN 주소 변경법 (자신의 CDN서버로) [2] Stellar 2013.11.08
XE 1.7.3.X 메뉴얼 [2] 도라미 2013.11.08
관리자만 글 등록이 되고, 일반 유저는 글 등록버튼을 누르면 아무런 반응이 없을 때. [1] whitemind 2013.11.07
페이지로딩시 메모리 부족이란 오류메시지가 뜰때... 똑디 2013.11.07
xe 1.7에서 이미지프로세스 상단 깨지는것~ [2] 착한악마 2013.11.07
에디터가 활성화 되지 않을시... [1] 똑디 2013.11.06
게시판 가로사이즈 조절과 가운데 정렬 [1] Filmfx 2013.11.02
회원가입 확장모듈 사용중 캡챠 실패시 재동의 안하기 말똥이 2013.10.31
회원가입 확장모듈, 환영쪽지를 끄면 메일이 안날아가는 문제수정. Xiso 2013.10.31
XE1.7 사이트맵에서 권한설정시 특정그룹을 선택해 등록하면 권한이 등록 안 되는 버그 수정법 (추가) sejin7940 2013.10.30
익명 게시판을 사용중일때 이미지 썸내일표시. 말똥이 2013.10.27
xpresseditor에 한글 글꼴 추가 [2] YJSoft 2013.10.25
기본 URL 설정 팁 [4] EvangelineA.K.Macdowell 2013.10.25
.htaccess 파일 관련 팁(웹 사이트 퍼포먼스 향상 및 트래픽 절감 효과) [21] file 서시빈목 2013.10.22
스케치북 1.7.2.1 게시판 닉네임 짤림 오류 임시 수정법 귀머거리하늘 2013.10.21
스케치북 1.7.2.1 게시판 상단 내용 오류 수정 방법 귀머거리하늘 2013.10.21
.htaccess 에서 캐시 설정(?) [1] socialskyo 2013.10.20
통합게시판 만들기 [30] Lansi 2013.10.20
확장 컴포넌트 아이콘 출력 하기 [2] file 귀머거리하늘 2013.10.18
[주옥시리즈] 내글 모니터링, 작성글 앞으로 뺴기 [6] socialskyo 2013.10.18