RadarURL

웹 프로그래밍
2011.08.13 23:13

빠릿빠릿한 홈페이지 만드는법

조회 수 11281 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

xe 기준으로 이야기 해봅니다.


1. 서버에 프로그램 설치로 속도 향상 노려보기.

서버에 eaccelerator 과 memcache 를 설치하면 속도 향상을 크게 노려볼수 있습니다.

eaccelerator + memcache 조합이 apc 사용보다는 훨씬 성능이 좋은것으로 알고있습니다. 


eaccelerator 은 php 코드 자체의 실행 속도를 올려주는 프로그램이고,

memcache 는 메모리에 php 에서 접근할수 있는 임시 저장 장소를 제공해주게 됩니다


eaccelerator 의 경우 특별한 설정을 하지 않아도 프로그램 설치만으로 php 프로그램들이 모두 빨라지지만

memcache 의 경우 프로그램에서 특별한 방법으로 최적화를 노려주어야합니다.

(XE 의 경우 memcache 를 쓸수있는 방법이 최신 버전부터 적용되고 있습니다. 자세한 정보는 위키를 참조 '-^)


2. 서버 프로그램 변경

apache + php 조합은 다양한 기능을 제공할수있는 장점이 있지만, 메모리 소모가 많은 편입니다.

특히나 prefork 방식의 경우 메모리 소모가 너무 비효율적임으로써, 서버 자원을 제대로 사용하지 못하는 일이 생깁니다.


그래서 동시 접속자를 획기적으로 올릴수 있는 방법은 apache + php 가 아닌 nginx + php-fpm 으로 전환하는것입니다.

(lighthttpd 도 괜찮습니다만 개인적으로는 nginx 쪽이 훨씬 성능이 좋았습니다.)


php-fpm 은 기존의 apache mod_php 와 다르게 php 처리가 있을때만 php 를 연결하기 때문에,

메모리에서도 매우 효율적이며, 서버 리소스를 효율적으로 사용할수 있습니다.


3. 서버 세팅 변경

apache 든 nginx 등 cache expire 세팅, 혹은 그외 defalte 세팅등은 필수겠졈 '-^


4. 이미지 압축하기

인터넷속도가 빨라지면서 css 라던가 텍스트로 처리할수 있는 부분을 이미지로 처리함으로써,

당장 편한 작업을 노리는 추세가 실제로 많이 벌어지고 있습니다.


가능하면 css + txt 로 속도를 향상시키는 것이 좋지만,

반드시 이미지를 써야한다면 최소한 이미지를 압축은 해야합니다..


개인적으로 추천드리는 서비스는 

http://developer.yahoo.com/yslow/smushit/


입니다.

자기가 홈페이지에 올리는 이미지를 한번 해봐서 몇 % 나 절감할수 있는지 확인해보세요.

이것은 트래픽에도 매우 민감합니다 '-^


5. html 정리하기

html 구조가 이상할경우 렌더링에서 느려지는 경우가 많습니다.

image 의 width 와 height 를 지정해둔다던가 하는 다양한 해야할 것들이 있으니 검색등을 통해서 참조해보세요.

 

출처: http://www.xpressengine.com/freeboard/18906652

?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.18 928103
346 응용 프로그래밍 WIndows Application의 실행 속도 측정 file JaeSoo 2023.09.06 3185
345 웹 프로그래밍 메모리 부족 현상 (allowed memory size of 134217728 bytes..) JaeSoo 2023.08.01 2207
344 웹 프로그래밍 Guzzle - cURL error 60: SSL certificate problem: unable to get local issuer certificate 문제 해결 file JaeSoo 2023.07.30 2188
343 웹 프로그래밍 XE 캐시파일 재성생후 404 Oops, Sorry. Page is not found! 나올때 JaeSoo 2023.07.29 2117
342 응용 프로그래밍 [Apple] 엔터프라이즈 계정신청 (Enterprise Program) file JaeSoo 2023.03.27 267
341 웹 프로그래밍 XE - " Fatal error: Class 'Object' not found in " / class 낫파운드 오류 file JaeSoo 2023.03.20 147
340 응용 프로그래밍 [MSA] MSA란 무엇인가? 개념 이해하기 file JaeSoo 2023.01.26 210
339 웹 프로그래밍 iOS 앱 개발을 위한 인증서 생성 및 관리 file JaeSoo 2023.01.18 218
338 프로그래밍 [ iOS ] 앱 스토어 개인, 회사, 엔터프라이즈 차이점 file JaeSoo 2023.01.09 237
337 웹 프로그래밍 PHP 파서 이해하기 (<?php의 php를 생략하고 간단히 <? 태그 와 ?> 태그를 사용하는 방법) JaeSoo 2016.08.10 322
336 프로그래밍 SVN의 cleanup 에러시 해결방법 JaeSoo 2016.05.05 728
335 프로그래밍 [오류해결] svn cleanup failed-previous operation has not finished; run cleanup if it was interrupted file JaeSoo 2016.05.05 611
334 프로그래밍 TortoiseSVN 계정변경 file JaeSoo 2016.05.05 582
333 프로그래밍 SVN passwd 설정 : 계정 (users/passwd) file JaeSoo 2016.05.04 543
332 웹 프로그래밍 XE 비회원 글쓰기 항목 지우기 file JaeSoo 2016.04.28 499
331 응용 프로그래밍 메모리 영역 (code, data, stack, heap) file JaeSoo 2016.03.23 747
330 응용 프로그래밍 [SVN] Subversion 명령들 file JaeSoo 2016.02.06 967
329 응용 프로그래밍 IBM JDK 1.6 에서 Spring 2.5.2를 사용할 때 GenericTypeResolver 에서 NullPointerException이 발생하는 문제 JaeSoo 2016.01.27 787
328 웹 프로그래밍 오른쪽 마우스 금지 소스 / 드래그 금지 소스 JaeSoo 2016.01.20 475
327 응용 프로그래밍 [전자정부 표준프레임워크] 톰캣(Tomcat) 설치하기 file JaeSoo 2016.01.02 535
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 18 Next
/ 18


즐겨찾기 (가족)

JAESOO's HOMEPAGE


YOUNGAE's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

숭실대 컴퓨터 통신연구실 (서창진)

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

아스가르드 좋은사람/나쁜사람

JServer.kr

제이서버 메타블로그

재수 티스토리


즐겨찾기 (강의, 커뮤니티)

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너