Extra Form
PHP PHP 7.2
CMS XpressEngine

 

https://xetown.com/tips/57382

 

현재 XE타운의 경우 css가 하나로 합쳐져서 출력됩니다.

minify한 뒤에 하나로 합쳐져서 캐싱처리되는거 같아요.

아마 https://xe1.xpressengine.com/index.php?mid=download&package_id=22753658 이거랑 비슷하지 않을까 싶구요.

 

https://xetown.com/questions/893114

엔진엑스에서 gzip을 해서 전송하도록 하면 xe에서 굳이 저런 방법을 안해도 되니깐

서버단에서 gzip이 동작되도록 하는게 효과적일까요?

 

이미지 3.png

 

제 사이트의 경우 서버 단에서 엔진엑스에서 gzip을 실행하고 있고 브라우저에서 체크해보면 위와 같거든요.

그러면 더 뭐 따로할 건 없죠?;;

 

참조 : 

1) nginx + gzip

https://www.lesstif.com/pages/viewpage.action?pageId=59343019

2) nginx + perl minify

https://extrememanual.net/10038

  • profile

    1) gzip 2) minify 3) 여러 파일을 하나로 합치는 것, 이렇게 3가지는 서로 전혀 무관한 기법으로, 하나를 한다고 다른 하나를 안 해도 되는 것은 아닙니다.

     

    gzip은 (brotli로 대체할 수도 있지만) nginx에서 알아서 해주는 것이니 XE단에서는 신경쓸 필요 없고요... 나머지 2가지를 할지 안 할지만 판단하면 됩니다. 단, 자료 배포시 minify를 해버리면 사용자가 수정하기 무척 힘들어지므로 gzip 이외의 기법은 개인적으로만 사용하는 것이 좋습니다.

  • profile profile
    감사합니다. 다 각각 다른 기능이었군요. ^^;
    1) 기진곰님의 zipperupper애드온의 경우 css, css+js 옵션은 있는데 추가로 js만 가능이 있으면 좋겠더군요.
    css 압축의 경우 적용순서에 따라서 어떤 레이아웃은 안되는 경우도 많은 거 같아요.
    2) 이 경우는 엘카님의 압축xe 애드온도 마찬가지구요.
    css 압축의 경우 일반적으로 사용하기가 좀 어려울거 같더군요 (단순히 하나로 합치는 건데도)
    그래서 그냥 js 경우만 압축해서 출력하는 걸로 했습니다. @_@)/;
    레이아웃에서 load 할때 layout.min.js를 로드했는데도 xe에서는 layout.js를 로드하더군요 @_@;;
  • profile
    css는 안되서 js만 했는데 js만 해서는 속도 개선에서는 크게 잘 모르겠더군요