자바스크립트를 비동기식으로 로딩해서 페이지를 빠르게 렌더링하기

자바스크립트를 비동기식으로 로딩해서 페이지를 빠르게 렌더링하기 <script type="text/javascript"> // Add a script element as a child of the body function downloadJSAtOnload() { var element = document.createElement("script"); element.src = "deferredfunctions.js"; document.body.appendChild(element); } // Check for browser support of event handling capability if (window.addEventListener) window.addEventListener("load", downloadJSAtOnload, false); else...

HHVM error 보여주기 레벨 설정

hhvm 설정 중 에러 표시의 단계를 설정하는 방법(error_reporting_level) php 공식 사이트에 보면 에러 표시 단계를 아래 처럼 설정할 수 있도록 안내한다. 상수의 이름으로도 설정 가능하지만 상수값(value)로도 설정이 가능하다. hhvm의 에러 리포팅 설정에서 위와 같은 값들을 표시하려면 아래처럼 하면 된다. hhvm.log.runtime_error_reporting_level = 22519   위의 숫자 부분을 아래 코드로 적용하면 된다. 22517 =...

HHVM과 PHP-FPM을 함께 사용하여 안정성 높이기

HHVM과 PHP7을 서로 벤치마크한 자료를 보면 대개 php7이 더 나은 성능을 보여줍니다. 하지만 대부분의 php로 작성된 웹사이트는 php5 버전의 코드를 사용하고 있기에 php7으로 업데이트 하려면 신경 써야 할 것이 많이 있습니다. 이런 경우 php의 성능 향상을 위해서 hhvm을 많이 사용하는데 hhvm은 빠르긴 하지만 안정적이지는 않은...

[우분투 14.04] 워드프레스 대시보드 로딩이 느릴 때

아마존 EC2에 우분투 14.04로 웹서버를 운영하면서 워드프레스의 대시보드 로딩이 현저하게 느려지는 현상을 해결해보려고 부던히 노력하던 중 해결책을 찾았습니다. 시도 :: Query monitor(플러그인)으로 대시보드 로딩 시 모니터링해서 http request 부분에서 접속이 오래 걸리는 url을 체크해본다. 저의 경우에는 ec2의 dns 세팅이 아마존 서버 이미지의 기본 세팅으로 되어 있어서 dns...