열심히 활동하셔서 모은 그누커뮨 포인트는 이곳에서 현금처럼 사용할 수 있습니다.
프로그램 License 1 copy는 1 site에만 사용하실 수 있습니다.
License 추가구매는 50% 가격에 가능합니다. (한 번 구매한 경우 [재구매]링크가 생김)
다른 곳에 업로드하거나 변형시켜 유포하는 행위는 저작권법에 저촉되며 법적 처벌을 받게 됩니다.
작성일 : 10-04-16 00:10
말러캐시 0.90 - 그누보드 속도를 올리는 cache 시스템
|
|
 조회 : 11,861
|
키워드 :
속도향상, DB부하, 속도, 캐시, 그누보드, 말러캐시
|
오토스크랩 :
|
가격 : 0 point
|
m3cache.utf8.zip (2.7K) [63] DATE : 2010-04-17 13:59:49 | m3cache.euckr.zip (2.6K) [44] DATE : 2010-04-17 13:59:49 |
[모듈소개] 페이지에서 DB에 부하를 많이 주지만 매번 불러올 필요가 없는 정보들이 있습니다. 예를 들어 최근게시물이 잔뜩 나열된 메인 페이지가 있을 때, 그 페이지를 캐싱을 해두고 10초에 한번씩만 리프레시 시켜주면 DB 부하를 매우 줄일 수 있습니다.
말러캐시는 일단 한 번 php코드를 실행시켜서 html코드를 생성해두고, 그 주기가 지나지 않았을 경우에는 저장해둔 html코드를 뿌려주는 방식으로 작동합니다. 물론 그 html코드는 DB에 저장해두지만, 저장해둔 html코드를 불러오는 쿼리만 날리면 되니 훨씬 빨라지게 됩니다.
[설치방법] 1. 압축을 풀어 그누보드 루트에 복사 - extend 폴더에 m3cache.extend.php - m3cache 폴더에 _common.php, dbinstall.php, m3counter.m3cache.php, img폴더
2. 홈페이지주소/m3cache/dbinstall.php를 주소창에 쳐서 1회 실행 - 캐시용 DB를 생성하는 쿼리입니다.
[사용방법] 1. 캐시를 할 부분의 코드를 잘라내서 /m3cache/example.m3cache.php라는 파일에 저장 - 원하는이름.m3cache.php 라는 형태의 이름으로 저장하면 됩니다.
2. 잘라낸 부위를 대신해 m3cache("example", 10); 이라고 입력 - 10초 단위로 캐시하라는 의미입니다. 두번째 인수는 생략하면 60초가 기본값입니다. - 3번째 인수는 변수입니다. 레벨에 따라 각각 다른 화면이라면 다음과 같이 합니다. m3cache("example", 10, $member[mb_level]);
3. 캐시하는 부분에 필요한 변수가 추가로 있다면 m3cache.extend.php 3번째 줄에 더 넣어줘야 합니다. - 예를 들어 global $g4, $member, $mmm, $temp; 이런 식으로
4. 끝 -_-; - m3counter가 예제로 들어있으니, 적당한 위치에 m3cache("m3counter"); 라고 입력해보세요.
[주의사항] - 3번째 인수로 2가지를 사용해야 하는 경우 그냥 두 변수를 붙여 써보세요. 예를 들어 레벨과 성별에 따라 달라지는 화면이면... m3cache("example", 30, $member[mb_level].$member[mb_sex]); - 생성하는 파일은 /m3cache/파일이름.m3cache.php 와 같은 형태로 이름을 붙여야 합니다. - 2번째, 3번째 인수는 생략 가능합니다. - 무료 팁이지만 첨부파일의 재배포는 금합니다. 링크와 함께 퍼가는 건 환영합니다.
[피드백 및 오류신고] - http://gnucomun.net/sp/module.176
|
|
Total 20
1 2
|