캐시


이 페이지는 하이퍼링크를 추가할 때 페이지들을 지역적으로 캐싱하는 것에 관한 내용을 담고 있습니다. Smarty cache 와는 다른 것입니다.


이 페이지는 tw.o 의 단순 사본이며 리팩터링 이 필요합니다 본 페이지에는 스크린샷 이 필요합니다

사용자 설명서

티키가 위키 페이지 안에서 외부 사이트로의 링크를 찾게되면, 그 링크는 티키 캐시 안에 캐시됩니다, 이는 위키 사용자들로 하여금 사이트가 오프라인이거나 페이지가 삭제 혹은 변경되었을 대에도 그 페이지를 방문할 수 있도록 합니다.

위키 페이지 내부에 링크를 만들 때, 캐시되지 않도록 요구할 수도 있습니다. 이는 대괄호 사이의 링크 설명 이후에 |nocache 라고 추가를 하여 이루어집니다.

관리 메뉴의 캐시 (cache) 선택사항은 관리자가 티키 개시를 관리할 수 있게 합니다:

그림 추가

캐시된 페이지들을 나열하기, 찾기 버튼을 사용하여 페이지 찾기 등이 가능하며, 각각의 캐시 항목에 대하여 그를 보기, 삭제하기 혹은 다시 고치기 (페이지의 최신 사본을 밚환하게 딥니다) 등이 가능합니다. 만약 항목이 삭제되면, 해당 사이트가 참조된 위키 페이지에서 캐시 링크를 더 이상 표시하지 않을 것입니다.

그림 추가
위키 캐시가 활성화 되었다면, 캐시된 페이지는 페이지 설명 옆에 (캐시된) 텍스트를 보일 것입니다. 특별 아이콘도 추가되어 사용자로 하여금 어떤 내용이 갱신되어야 할 내용이 캐시된 페이지가 표시되고 있어서 갱신되지 않았을 경우 새로 고침을 강제로 이행하게 할 수 있도록 합니다. 아이콘는 상단에서 발견될 수 있습니다:

그림 추가
이 아이콘은 캐시된 위키 페이지를 다시 고침을 위해서 사용될 수 있습니다.

시도해 보십시오

tikiwiki.org 의 활동적인 기능 페이지로 링크해 보십시오

RFE

티키 인터페이스를 통하여 캐시를 비울 수 있는 방법이 있다면 좋을 듯 합니다.

캐시를 수동으로 비우려면, 다음을 시도해 보십시오

mysql -e 'truncate table tiki_link_cache;' tiki

tiki db 이름을 알맞게 변경하십시오
일화를 말씀드리자면 HEAD 에서 티키를 비워버린 후 상당한 속도 향상이 있는 것을 발견했습니다.

예제

사용자들이 개인적인 컨텐츠들이 의도하지 않은 사용자들에게 표시된다는 점에 대하여 불만을 토로했습니다. 페이지는 상단에 (캐시됨) 이라고 쓰여져 있었지만, 전역 캐시가 꺼져있었습니다 (관리 > 위키). nkoth 다음과 같은 내용을 추천하였습니다

Copy to clipboard
mysql -u dbuser -ppassword dbname -B -e "select wiki_cache from tiki_pages where wiki_cache > 0"
이렇게 실행을 하였고 30 개 이상의 페이지에서 wiki_cache = 7200 를 목격하였습니다. 그래서 다음을 시도했습니다:
Copy to clipboard
mysql -u dbuser -ppassword dbname -B -e "UPDATE tiki_pages SET wiki_cache=0 WHERE wiki_cache > 0 "

이 방법이 통하길 바랍니다...

연관

Cache External Images
System Admin ( 티키 캐시/시스템 관리 로도 알려져 있음)