XE 공식 자료실

제작자
기진곰
등록일
2015-05-17
다운로드 수
175
링크2
kijin/xe-zipperupper

XE의 각 모듈과 애드온, 위젯 등이 사용하는 수많은 CSS 및 JS 레퍼런스들을 각각 하나의 파일로 모아 주는 애드온입니다. 페이지 로딩 속도를 향상하고, IE10 미만의 CSS 레퍼런스 31개 제한을 우회하는 데 도움이 될 수도 있습니다.

라이선스
LGPL v2
설치경로
./addons/zipperupper
최초 등록일
2015-05-17
전체 다운로드
1,574

상세 설명

XE의 각 모듈과 애드온, 위젯 등이 사용하는 수많은 CSS 및 JS 레퍼런스들을 각각 하나의 파일로 모아 주는 애드온입니다. 페이지 로딩 속도를 향상하고, IE10 미만의 CSS 레퍼런스 31개 제한을 우회하는 데 도움이 될 수도 있습니다.

head 부분의 CSS 및 JS 레퍼런스만 처리되며, body 부분에는 적용되지 않습니다. 하드코딩된 레퍼런스, 사이트 외부의 링크, 그 밖의 몇 가지 이유로 자동으로 모으기에 부적합한 파일은 제외될 수도 있습니다.

배경 이미지, 웹폰트 등을 지정하기 위해 url() 구문으로 상대경로를 지정할 경우, 모아진 파일 기준의 상대경로로 자동 변환됩니다.

CSS의 경우 media 속성 또는 targetie 속성이 주어진 레퍼런스는 제외됩니다. JS의 경우 targetie 속성이 있더라도 정상적으로 모아지며, 해당 파일은 지정된 IE 버전에서만 실행되도록 자동 조치됩니다.

모아진 파일은 자동으로 캐싱되며, 원본 파일이 업데이트되었거나 파일 목록이 변경된 경우에만 다시 작성합니다.

XE 1.8 이상, PHP 5.3 이상이 필요합니다.

개발 도중에 사용하면 디버깅이 어려울 수 있으니 주의하시기 바랍니다.

포럼 5

로그인 후 작성할 수 있습니다.
  • 2015-05-19 16:48:15 몽실아빠

    @승승군 아 그렇군요. 그럼 js/css 둘 중 하나만 사용하는 옵션을 넣어주면 보다 많은 분이 사용하는데 불편이 없겠네요.

  • 2015-05-19 14:55:47 숭숭군

    @몽실아빠 정확한 원인은 모르지만 인증세션db관련하여 개인적으로 만든 프로그램이 있는데 뭔가 제대로 갱신이 되지 않는 문제가 있어서 끄고 사용중입니다..
    @기진곰 적용 팁 감사합니다!!

  • 2015-05-19 09:08:46 제작자 기진곰

    @숭숭군 @몽실아빠 XE에는 워낙 다양한 모듈, 위젯, 스킨 등이 있으니 어디에서 호환성 문제가 발생하는지 찾기가 어렵죠 ㅠ 저도 모듈이나 애드온 개발할 때는 순정 XE 외에는 일일이 테스트하기가 어렵고요... 만약 스크립트 문제라면 zipperupper.addon.php 맨 마지막 줄의 $zipperupper->zipUp(); 코드를 $zipperupper->zipCSS(); 이렇게 바꿔주시면 CSS만 모으고 JS는 모으지 않도록 할 수도 있습니다.

  • 2015-05-19 08:59:34 몽실아빠

    @승승군 저희 사이트는 특별한 이상은 없는데 혹시 어디에 영향을 주는지 공유좀 할 수 있을까요 ?

  • 2015-05-18 23:04:39 숭숭군

    정말 좋은데.. 다른 프로그램에 영향을 줄수도 있는가 봅니다.. 아쉽지만 사용포기..ㅠ