메뉴 건너뛰기

라이온하트 2nd edition

홈페이지를 새롭게 리뉴얼합니다.

Information
2014.08.21 07:40

XE 속도 개선팁 모음

조회 수 93812 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

2. CSS, JS파일, gzip으로 한꺼번에 압축해서 전송하기

내용 참고: http://www.xpressengine.com/19979181 

요거 대박 팁입니다!! 속도 개선에 눈에 띄는 결과가 나옵니다....

 

1. http://code.google.com/p/minify/ 에서 minify 최신버전을 다운받습니다. 현재는 minify 2.1.5 버전입니다.


2. 압축해제 한후, min 폴더내의 config.php 파일을 에디터에서 불러오기 합니다.


3. 47번째쯤 라인의 //$min_cachePath = '/tmp'; 라는 부분을 $min_cachePath = './tmp'; 로 수정합니다.


4. min 폴더안에 tmp 라는 폴더를 새로 만들기합니다.


5. min 폴더를 FTP 로 서버의 루트디렉토리에 업로드합니다.


6. 서버에 업로드된 min 폴더안의 tmp 폴더의 퍼미션을 707 로 권한 변경합니다.


7. XE 설치폴더안의 .htaccess 파일을 에디터에서 불러오기합니다.


8. 아래의 2가지 경우중 해당되는 구문을 .htaccess 파일의 맨 아랫줄에 추가합니다.


XE 설치경로가 /xe/ 로 사용되는 경우

RewriteRule ^(.*\.(css|js))$ ../min/index.php?f=xe/$1 [L]


XE 설치경로가 루트디렉토리인 경우

RewriteRule ^(.*\.(css|js))$ /min/index.php?f=$1 [L]


9. 수정한 .htaccess 파일을 XE 폴더에 덮어쓰기 합니다.

 

제대로 설치됐는지 확인하시려면 사이트를 들어가서 트래픽을 발생시키셔서 tmp 폴더에 minify_xml ...로 시작하는 이상한 이름의 파일들이 생성되면 Okay!

 

* sejin7940님께서 말씀하신 것처럼 minify는 PHP 5.1.6 이상(5.2.1이상이라고 어떤 글에는 써있네요.), 5.3 권장입니다. 

rewrite mod 도 지원해야 합니다.

 

이 이하의 버전에서는 잘 안될 수가 있습니다. 버전 확인 방법은 :

 

"자신의 php 버전을 확인하고프면..

그냥 root 에다가  <?=phpinfo()?>  를  적은 파일을 하나 생성하고  ( phpinfo.php 처럼)

그 파일을 웹상으로 접근해보면   php 버전을 확인가능합니다. " - sejin7940님

 

* 만일 레이아웃이 깨지면 min 폴더를 XE가 있는 폴더 안에 넣으세요~~  이렇게요... - 넥스트코코님.

00002.png

 

* 카페24에서 잘 안될때.... .htaceess 화일에

RewriteRule ^(.*\.(css|js))$ ./min/index.php?f=$1 [L]

로 넣어보세요.....^^ - 빛의바다님.

 

(참고로 저도 카페24를 사용하는데 빛의 바다님 구문말고, 원래 구문으로 잘됩니다.) 

RewriteRule ^(.*\.(css|js))$ ./min/index.php?f=$1 [L]

 

* 코어가 업데이트 되면 .htaccess 화일에  구문추가를 해주셔야 합니다.


5. 수정된 xml_handler.js 와 xml_js_filter.js 사용


참고: http://www.xpressengine.com/userForum/20681364
에 배워서 남준다님의 첫번째 댓글 내용과 첨부파일.

 

1. 아래 첨부된 xml_handler.zip 파일을 압축해제 합니다.

 

첨부파일 :  xml_handler.zip

 

2. xml_handler.js 파일과 xml_js_filter.js 파일을 XE 설치폴더내의 ./common/js/ 폴더 안에 덮어쓰기 합니다.


* * 코어가 업데이트 되면 위 두 파일을 다시 넣어주셔야 합니다.

 

 

저의 경우 위 다섯가지 팁을 이용하여 좀 더 빠른 사이트가 되었습니다.

더 좋은 팁이 있으시면 여러분이 많이 공유해주시면 좋겠어요~!!!


* 보다 쉬운 이해와 적용을 위해 배워서 남준다님이 수정하신 글로 일부 내용 수정했습니다.

URL: http://www.xpressengine.com/tip/20681877


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
85 Computer AjaxPlorer 4.2.0 매뉴얼 [한글관련 설정] LionHeart 2014.10.02 134600
84 OS apache, cBand module LionHeart 2014.10.01 113478
83 OS Apache, DDoS 방어모듈 1 LionHeart 2014.10.01 169898
82 Information MONSTA web FTP LionHeart 2014.10.01 134920
81 Information 404 NOT FOUND file LionHeart 2014.09.30 70538
80 OS Windows 8.1 administrator 계정 활성화 명령어 LionHeart 2014.09.25 150893
79 Android [ 유니티3D엔진 ] 유니티 4.3.4 -> 4.2.2 다운그레이드 badung007 2014.09.20 80180
78 OS Doly의 CentOS7 강좌16 6. CentOS 네트워크 1 - 개념, 2 - 이더넷 설정 LionHeart 2014.09.11 100185
77 OS CentOS 6.5 네트워크 설정 완전 초기화 LionHeart 2014.09.06 134095
76 OS vsftpd 접속할때 500 OOPS : child died 에러날때 LionHeart 2014.09.06 71724
75 OS DHCP 서버와 IP 마스크레이드 1 LionHeart 2014.09.01 123789
74 OS [SQL] mysql 에서 bigint(20), int(11) 의 의미 badung007 2014.08.28 87053
73 OS [SQL] mysql 에서 CHAR(40) 와 VARCHAR(40) 의 성능 차이 3 badung007 2014.08.28 73590
72 OS bind 9 리눅스 네임서버 설정방법 LionHeart 2014.08.27 89197
71 OS SULinux 2.0 웹서버(Apache) 설정 및 운영 LionHeart 2014.08.26 154496
70 OS 리눅스 - 아파치 2.x 트래픽 제한 LionHeart 2014.08.26 225215
69 IOS [ 유니티3D엔진 ] Object serializing in Unity on iOS devices. badung007 2014.08.26 65950
68 IOS [ 유니티3D엔진 ] XML Serialize Encrypt/Decrypt. badung007 2014.08.26 85586
67 IOS [ 유니티3D엔진 ] 유니티의 iOS 빌드는 왜 다른가? badung007 2014.08.26 74544
66 OS CentOS USB install (USB로 CentOS 설치하기) LionHeart 2014.08.22 111917
Board Pagination ‹ Prev 1 ... 3 4 5 6 7 8 9 10 11 12 Next ›
/ 12