1

주제: 블로그 공개 정도에 따른 속도문제

개인 일기장 및 자료를 수집하기 위해 공개로 설정해 놓았다가 구성원만 접근 할 수 있도록 바꿨습니다.
하지만 블로그의 로딩 속도가 상당히 느립니다. 몇개의 홈페이지를 서비스 하고 있지만 트래픽이 많지 않은 관계로 서버의 부하는 거의 없습니다.

공개설정과 비공개 설정 차이로 인해 블로그 로딩 속도를 테스트 해 보았습니다.
두개의 계정을 만들고 각각 똑 같이 백업된 글을 복원시키고 하나는 공개설정으로 다른 하나는 구성원만 접근 할 수 있도록 블로그를 만들었습니다. 테스트는 내부 내트워크에서 했기 때문에 회선의 차이는 없습니다.
동시에 접속을 시도 했을 때 비공개로 되어 있는 블로그의 로딩 속도가 비교를 할 수 없을 정도로 느립니다. 아무래도 텍스트큐브의 문제 같군요. 비공개로 하였을 때 서버에 부하가 좀 걸리는 듯 합니다.

다른 분들도 그런가요?

2

답글: 블로그 공개 정도에 따른 속도문제

으음 테스트 해 보도록 하겠습니다. 사실 큰 차이는 없어야 하는데요;

공개 / 비공개 모드의 체크는 /library/includeForBlog.php 의 최하단의

    62 if(!defined('__TEXTCUBE_LOGIN__')) {
    63     $blogVisibility = setting::getBlogSettingGlobal('visibility',2);
    64     if($blogVisibility == 0) requireOwnership();
    65     else if($blogVisibility == 1) requireMembership();
    66 }

이 코드에서 결정되는 부분이 전부입니다.

혹시 이 코드를 보시고 떠오르는 아이디어 있으시면 말씀을..

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: 블로그 공개 정도에 따른 속도문제

권한을 체크하는 부분에서 문제가 발생하는 것 같지는 않습니다.

텍스트만 있는 블로그와 그림과 텍스트가 혼합된 블로그에 따라 공개/비공개 모드의 속도가 상당히 다릅니다. (회선의 속도 문제가 아니라 서버의 처리 속도 문제) 사진이 포함된 블로그의 경우 비공개 모드시 계속 로딩 중입니다.
게 시글의 그림 삽입여부, 플러그인 활성화 여부에 따라 속도의 차이가 나는 듯 한데 어떤 부분에서 부하를 일으키는지는 좀더 테스트를 해 봐야 할 것 같습니다. 이미 코드는 개발자분들이 최적화 하셨기에 코드를 봐서는 알 수 없겠고 테스트를 통하여 문제가 발생하는 부분을 찾아야 할 것 같습니다. 다른 분들은 이상 없는데 제 서버가 이상한건 아닌지...

찾아보고 다시 올리겠습니다.