귀하의 사이트을 빠르게!

2008 11월 9일

프로그래밍 , 팁과 트릭

오늘은 나의 '평소'실험을하고있는 나는 분명히 쓸모없는 두 줄을 썼다지만,이 사이트의 '작은 성능을 향상 것 같습니다.

문제의 라인은 다음과 같습니다

<?
ob_clean ();
() 플러시;
?>

그들은 무엇인가요?

ob_clean은 () - E 않고 output_buffer '명령 삭제 /가의 내용을 지웁니다'그러나, 버퍼 자체를 제거합니다.

그 삭제 버퍼 ()-E '의 명령을 플러시.

이유는 무엇입니까? 출력 버퍼는 무엇입니까?

내 호스팅은 이제 기본적으로 사용하며 오버 php.ini 파일과 그것을 통해 무력화 시키려고 여전히 활성화되어 output_buffer 있습니다. 보통없이 우려 그것은 웹 서버와 PHP의 성능을 향상시키기 위해 특별히 만든 버퍼 때문입니다. 일단, 그는 여전히 56K와 ISDN을 때 우리는 하나 하나 천천히 페이지로드를 참조하는 데 사용. 로고는 다음 메뉴 등장 등등에이 페이지에 걸쳐 구성되었다. 현재 ADSL의 출현으로이 상황은 더 이상 적어도 시각, 발생하지 않습니다. 순전히 기술 수​​준, 해석 및 웹 페이지를 표시하는이 동작을 계속한다.

그것은 고객에게 '제공'되기 전에 페이지가 로드될 버퍼를 추가하여 이것을 개선하기위한 'output_buffer 서버는 귀하의 브라우저를 즉. 이러한 방법으로 무엇이 한 덩어리가 최소한이라도, 지금로드 대기 시간이됩니다 확인하는 것이었습니다. 버퍼를 사용하면 (당신이 시각적으로 페이지를 보려면 시작하기 전에 때문에) 그것이 브라우저로 전송되기 전에는 모든 데이터를 채우고 때까지 기다릴 필요가 있습니다.

어떻게 그리고 어디에?

제가 여러 가지 실험을하는 것은 모든 페이지 출력하기 전에 코드의 두 라인을 삽입하는 것이 좋습니다 찾았는지부터. 나는 워드 프레스의 경우,이 경로에있는 내 템플릿의 페이지 헤더에 아무것도를 먼저 삽입 :

/ <root_di_wordpress> / Wp-content/themes / 이름> utilizzato> 템플릿 / header.php

나는 단어 "! <DOCTYPE HTML PUBLIC"앞에 줄을 삽입 - / / W3C / / DTD XHTML 1.0 ... "로 다음과 :

<?
ob_clean ();
() 플러시;
?>

<DOCTYPE HTML PUBLIC "- / / W3C / / DTD XHTML 1.0 과도 / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

결과

내 웹사이트 및 (몇) 기타 연주, 그리고 가장 중요한 나은 서버의 응답 시간의에서봤을 무엇으로부터.

내가 밖으로 가리 켜야 그 때 내가 안 그랬어 '과학적'증거 Velocizzare il proprio sito! 그러므로 내 논문 및 지원에, 당신이 시도 초대하고 어떤 개선을보고 싶으면 (그리고 희망 악화되지 않음) 귀하의 사이트에서 해당 게시물을 주석하고 최대한 많은 정보를 제공합니다.

나의 현재 호스팅 PHP는 4096으로 설정 CGI와 아파치 output_buffering로 구성되어있다.

Velocizzare il proprio sito!

PHP를 CGI로 구성

Velocizzare il proprio sito!

4096으로 구성 Output_buffering

, , ,

소개

저는 7 세에서 컴퓨터 과학을 사랑하고, 28 세의 괴짜이다. 웹 프로그래밍 언어와 컴퓨터 보안에 대한 열정. 2007 년 나는 IT 부서 에선 내 작품에 매일 배울 수있는 모든 데이터를 수집하는이 사이트를 만들었습니다.

capn3m0에 의해 모든 게시물보기

트랙백 / Pingbacks

  1. - WebSecurity capn3m0.org | HTTP 압축 (mod_deflate) 활성화 - 2009년 12월 10일을

    [...] 폐의, htaccess로 mod_deflate, 성능 10dic 옛날에 나는 이미 같은 몇 가지 매개 변수를 변경하려면 "php.ini의"에 따라 행동을하여 사이트 성능을 최적화하는 방법을 언급에서 [...]

회신을 남겨주

SOPA 중지