포럼
공백 제거 애드온
2014.04.21 06:56
웹마스터 포럼에서 아래의 글을 읽고 가능할까(?)하고 만들어 본 애드온 입니다.
http://www.xpressengine.com/webmasters/22696945
매우 간단한 애드온으로 XE가 모든 연산을 마치고 화면을 뿌려주기 전에 HTML 데이터에서 쓸모없는 공백을 제거해 주는 기능을 합니다. 결과값인 html코드를 파일로 저장해서 해당 애드온 사용 전후로 파일 용량을 비교하니 약 30~40%의 용량 절약 효과가 있었습니다. 하지만 이것이 실질적으로 트래픽 절약으로 이어질지는 알수 없습니다 ㅡㅡ;;
또한 $output값을 제어하므로<html></html>사이의 공백을 제거하는게 아닌 <body></body>사이의 공백을 제거합니다.
간단한 테스트를 거쳐서 정상 작동을 확인 하였고 javascript부분은 안건들이도록 만들었으나 혹시 공백 제거 과정에서 오류가 생길수도 있습니다. @.@
첨부파일을 내려받으셔서 아래 위치에 설치하시면 됩니다.
./addons/remove_whitespace
댓글 6
-
마야
2014.04.21 07:45
웹마스터 포럼에 제가 올렸던 글인데요댓글에 BJ람보님 글 참고로....{@} 이부분은 그대로 두는 것이 좋고스크립트는 공백제거를 해도 이상이 없는 것 같습니다.(장담은 못하지만..)prologos 님 감사드립니다. -
prologos
2014.04.21 10:49
음... 해당 애드온은 소스 파일과 상관없이 연산이 모두 끝난 최종 html파일을 조작 하는것이기 때문에 xe 템플릿 구문과는 무관합니다 ^^ 브라우저화면에서 소스보기를 하면 빈 공간없이 빽빽한 코드가 보일겁니다.
-
BJ람보
2014.04.21 22:40
prologos 님이 댓글 다신것 처럼 일반 템플릿 문서내의 {@ } 내용은 건들지 않은 애드온입니다.
보통 애드온은 파일을 건드리지 않고 그 문서를 변환한 값의 태그에서 HTML값을 가지고 공백을 제거 하기 때문에 관련은 없습니다:)
다만 기존 글에서 댓글 단 내용은 템플릿파일 (즉 Html파일내에서 처리할경우)에서 공백을 제거하였기 때문에 {@ } 내용들도 같이 공백이 제거 되었을 경우 문제가 되는 경우입니다.
-
zombiman
2014.04.21 08:42
애드온 공장장이심 -b
-
airbogo
2014.04.21 23:05
속도가 빨라진 느낌인데.. 좋아진거겠죠?^^ 좋은 애드온 감사합니다..
-
이온디
2015.08.27 21:10
게시판의 컨텐츠 내용을 줄일 때 쓰면 효과적이겠네요. 에디터 컴포넌트 안에서만 동작하도록 하면 좋을 듯요!
글쓴이 | 제목 | 최종 글 |
---|---|---|
이온디 | 누리고 스킨 작업해보실 분 계신가요 ? | |
이온디 | 오늘 드디어 누리고 쇼핑몰 모듈 설치 성공했어요!! [4] | 2015.08.30 by 이온디 |
브레인630 | CKEditor 다중 이미지 업로드 문제 | |
후하니 | 구글봇이 은근히 트래픽 유발시키네요 [5] | 2015.08.29 by 후하니 |
이온디 | 본의 아니게 반응형 레이아웃으로 꾸미고 있어요. [16] | 2015.08.29 by jake |
이온디 | 상세페이지 레이아웃 만들었어요!! [2] | 2015.08.28 by 기진곰 |
newi | xe 모바일 버전에서 글 등록 하면 반응이 없어요 [1] | 2015.08.27 by YJSoft |
prologos | 공백 제거 애드온 [6] | 2015.08.27 by 이온디 |
기진곰 | XEHub 세번째 방문기... [2] | 2015.08.27 by 착한악마 |
이온디 | 제가 생각하는 플래닛 모듈의 기능입니다. [7] | 2015.08.27 by 이온디 |
메테워 | 확실히 Nginx 깡패맞네요... [5] | 2015.08.27 by 쿨럭이 |
꾸링 | 크롤러 정책위반!!? [1] | 2015.08.27 by 기진곰 |
BJ람보 | XE + Redis 캐시 활용도. 괜찮네요. [1] | 2015.08.27 by 기진곰 |
이온디 | XE 사이트 접속 통계 분석 도구를 정리해보았습니다. | |
creative8 | 개인적으로 XE를 홍보하고 싶은데요... [11] | 2015.08.26 by creative8 |
karutian | 해외에서 XE 전문 개발팀을 만든다면? [11] | 2015.08.26 by Nightly |
BJ람보 | XpressEngine 강의 - 모듈 심화편 ! (약간개그) [4] | 2015.08.26 by 이온디 |
이온디 | XE 위지윅 에디터, 무엇을 선호하시나요? [4] | 2015.08.25 by 이온디 |
이온디 | fastcat을 xe에 적용시켜서 사용할 방법이 있을까요 [2] | 2015.08.25 by 이온디 |
溺內 | jQuery를 이용한, 심플한 이미지 삽입 플러그인을 소개합니다 [1] | 2015.08.25 by 이온디 |