outlogin.lib가 뭐하는건지 알고싶습니다.
본문
http://mojohome.edenstore.co.kr/
여기보면 새로고침 할때마다 렉이 심하게 걸립니다.
header에 있는
여기서 outlogin.lib를 지우면 렉이걸리지않습니다.
대신이렇게나옵니다.
www/lib/outlogin.lib.php에 들어와서
기존에있던 소스를
사이에있는걸 없애고 이렇게 줄여도 렉이 그대로걸립니다.
그런데 함수자체를 지우고 확인해보면
렉은사라지고 css가 전부 깨지는 현상으로 일어납니다
왜이런 현상이일어날까요 ?
답변 2
로그인 관련한 함수들을 모두 인쿠르트 하고 있는데
레이아웃 만들면서 제이쿼리끼리의 충돌보고서를 확인해보시는게 좋을듯하네요!
스크립트의 우선순위를 넣어주고 tail.php쪽으로 빼도 효과가 있어서
outlogin.lib.php는
로그인아웃 스킨을 제어하는 로직이 들어가 있는 라이브러리 입니다.
outlogin('basic')
은
/skin/outlogin/basic/outlogin.skin1.php 와 같은 파일을 작동하게 만들죠
그 안에서는 테마 사용여부에 따라 스킨경로가 달라지게 코딩이 되어있는부분이고
outlogin을 위로 아리로 이동시켜서 명시할경우
함께 고려된 스킨/레이아웃/테마 들은 틀어질수있습니다.
그리고, 위 로직은 속도의 지연을 줄 만한 내용이 딱히 없습니다.
지연이 될만한 요소는 메모가 많거나.. 사용자정보가 불필요하게 느리거나 하는 부분으로 보여지는데
//읽지않은쪽지가 있다면 이영역을 주석처리혹은 실행안되도록
if (false && $member) { <-- 이렇게하면 실행안됩니다.
원인은 다른데 있을겁니다.