묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
XE optimized (옵티마이저)에 대하여
2010.01.13 00:40
안녕하세요.
XE 셋팅기능에 옵티마이저 기능이 있는데요.
정확히 이 기능이 무엇을 수행하는지 알고 싶습니다.
체크를 하는게 좋은데 해제하는게 좋은지도 알고 싶습니다.
현재 체크된 상태인데, xe/files/cache/optimized폴더에 120개의 폴더개 생성이 되었고 그 안에 2-3개씩 파일이 보관되어있습니다.
다 합치면 용량도 무시 못할 만큼이구요.
관리자-셋팅 메뉴에서 옵티마이저를 체크해제 하면 위에 옵티마이저 폴더안에 생성된 파일들이 삭제되는건지요?
체크해야 하는건지 풀어야 하는건지, 풀면 속도에 영향을 많이 미치는지 등등....
그리고 게시글을 확인하면 사이트 돌아가는데는 문제가 없는데 하단에 스크립트 에러가 표시가 되더라구요.
에러주소를 보면 옵티마이저 폴더주소가 나온던데..이것 역시 옵티마이저 때문에 게시글을 확인하면 스크립트 에러가 나는것인가요?
답변좀 부탁드려요..
옵티마이저의 기능은 파일을 압축해서 전송할 수 있게 도와주는 역할을 합니다.
자세히 설명 드리면 이렇습니다.
XE는 XE Core 하나로 동작하는 것이 아니라, 애드온, 모듈, 스킨, 위젯 등이 여러개씩 모여서 한 페이지를 만들어 냅니다. 그런데 여기서 각각의 개체들이 포함하는 스크립트 파일이나 스타일 시트 파일(CSS)을 각각 불러오게 되면 사용자의 PC가 서버로 해당 파일을 요청하는 시간과 찾는 시간 등이 포함되어서 각각을 하나로 통합해 전송하는 것 보다 시간이 더 걸리게 됩니다.
또 XE의 옵티마이저는 통합된 파일을 gzip압축이라는 기능을 이용해 전송합니다. 서버 설정을 통해 이미 일반 스크립트 파일에도 gzip전송이 설정되어 있다면 큰 차이가 없을 수 있지만, 일반적인 호스팅 환경에서 XE의 옵티마이저가 gzip을 적용해주기 때문에, 파일 전체를 전송하는데 드는 트래픽 사용량을 줄일 수 있습니다. (압축 파일을 전송하는 걸 생각하시면 됩니다.)
그리고 파일이 많이 생성되는 것은 여러 파일을 합하는 것이기에, 파일 구성이 모든 페이지에서 같으면 상관 없겠지만, 하나의 옵티마이즈 된 파일을 구성하는 파일 구성이 다르면 다른 옵티마이즈 파일을 생성하기 때문입니다.(필요 없는 파일을 포함하거나, 필요한 파일이 빠져 있으면 문제겠지요?! 이 문제를 해결하기 위해서 고안된 방법인듯 합니다.) 이상한 문자열로 파일 이름이 구성된 것을 보셨을 겁니다. 사실 이상한 알파벳, 숫자 조합이 파일 내용물의 구성을 말해줍니다. 그리고 뒤에 숫자는 구성 파일 중 가장 나중에 수정된 파일의 수정 시각을 나타냅니다.
제가 아는 한도 내에서 답변 드렸습니다; 도움 되셨길 바랍니다.
옵티마이저를 끈다고 사이트 기능에 문제가 생기지는 않습니다. 다만 페이지를 여는데 조금 느려질 수 있습니다.