CSS 압축 ( PACK ) 하기 > 그누M 팁

그누M 팁

CSS 압축 ( PACK ) 하기 정보

CSS 압축 ( PACK ) 하기

첨부파일

gnu_m_csspack0.1.tar.gz (24.6K) 16회 다운로드 2018-08-16 17:14:35

본문

 아래 내용은 버전 0.1.1 이상에만 작동됩니다.

 

첨부 파일 적용시 css 파일을 압축할수 있습니다. ( 지금은 css 파일만 압축이 되지만, 차후에 js 파일도 압축이 되게 할 계획이 있습니다. )

 

외부 URL 의 css 파일은 압축이 되지 않습니다.( 내부에서 add_stylesheet 함수를 사용하여 추가된 css 파일만 됩니다. )

 

css 파일 압축은 아래 URL 의 오픈소스를 사용했습니다.

 

https://github.com/matthiasmullie/minify/

 

적용 방법은 첨부파일의 압축을 풀어서 덮어쓰기 하시면 됩니다.

 

적용시 소스 보기 하면 아래와 같이 data 폴더에 압축된 css 파일을 불러오는 것을 확인할수 있습니다.

 

예 )

 

<link rel="stylesheet" href="//sir.kr/data/cache/lala_css_mobile1534146512.css">
<link rel="stylesheet" href="//sir.kr/data/cache/conbined_67f5aa1a6a2c7e3772996e5ac5354f02_1534222694.css?ver=171222">

 

생성된 파일을 삭제하는 방법은 관리자의 캐시 파일 삭제시 일괄 삭제 되며,

관리자 화면에서 10분 마다 체크하여 24시간이 지난 파일은 전부 삭제됩니다.( 사용자 화면 단에서 필요한 파일만 다시 생성됩니다. )

 

사용 방법 :

 

extend/css_js_minify.extend.php 파일을 편집시

 

4번째 줄 //return;

 

의 주석을 풀거나 해제하면 css 압축이 되지 않고 원래 코드로 나옵니다.

 

8번째 줄 define('GML_SKIN_FILES_CASE', 0);

 

위 상수의 값이 0이면

 

테마 css 파일 1개, 테마 스킨 css 여러개의 합친 파일의 1개, 총 2개의 파일의 css 파일이 소스 압축되어 출력됩니다. 

 

위 상수 값이 1 이면

 

각각 css 파일마다 소스 압축되어 출력됩니다.

 

 

 

 

추천
0
비추천
0

댓글 전체

전체 23 |RSS
그누M 팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT