웹마스터 팁

외부로드의 이점

1. 호스팅 트래픽을 절감할 수 있습니다.

2. 요청이 서버에 줄어들어 사용자들이 더 빠르게 사용할 수 있습니다.


해당 방식을 이용함으로써 생기는 문제는, 1.5버젼대로 한정하여 보안에 취약해질 수 있습니다.


XE 1.5버젼

1. (xe설치경로)/classes/frontendfile/FrontEndFileHandler.class.php 를 연다.

열고나서 108번째 줄의 :// 를 임의지정하여 수정(if문을 삭제해도 된다.)


2. (xe설치경로)/classes/display/HTMLDisplayHandler.php 를 연다.

열고나서 function _loadJSCSS() 를 찾아 그 아래의 } else { 문에 jquery.min.js를 아래와 같이 수정한다.
$oContext->loadFile(array('http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', 'head', '', -100000), false);
수정을 마쳤으면 저장하자.


XE 1.7버젼

1. (XE설치경로)/classes/display/HTMLDisplayHandler.php를 연다

2. 410번줄과 411번줄을 삭제, 다음과 같은 내용으로 대체한다

$oContext->loadFile(array('///ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', 'head', 'lt IE 9', -111000), true);
$oContext->loadFile(array('///ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js', 'head', 'gte IE 9', -110000), true);
$oContext->loadFile(array('///ajax.aspnetcdn.com/ajax/jquery.migrate/jquery-migrate-1.2.1.min.js', 'head', 'gte IE 9', -109000), true);