2009년 8월 28일 금요일

불여우의 빠른 상태 유지를 위한 확장기능- Vacuum Places Improved

 정말 간만에 블로그에 쓰는 글입니다. 쓸 내용이 없었던 것은 전혀 아니고 쓸 내용은 산더미 처럼 많은데, 기술적 문제가 발생해 준비중이던 글이 난관에 봉착한데다 덤으로 제 귀차니즘이 도져서 한동안 글이 없었습니다.
 
 이제부터 조금씩 예전부터 준비중이던 글들을 하나씩 풀어 놓을까 합니다.


 불여우의 버전이 3.0으로 오른 이후 이전 버전보다 성능향상이 이뤄졌다고 하지만, Mozilla 커뮤니티에 가보면 종종 속도가 느려졌다는 얘기가 많았죠.

 느려지게 된 원인은 불여우를 오래 사용할수록 북마크, 히스토리 등을 저장하는 SQLite 데이터베이스가 비대해 지기때문인데요.
 더욱이 3.0부터 지능화된 주소창으로 인해 방문 기록 저장 기간이 대폭 늘어나 데이터베이스의 용량 또한 늘어났기 때문에 데이터베이스를 최적화하는 방법들이 다양하게 나와있는 상황이죠.

 웹초보님의 글을 통해 불여우 자체 기능으로 최적화하는 방법이 소개되기도 했는데, 제가 소개할 확장기능은 위 글에서 같이 소개된 Vacuum Places와 유사한 확장기능인 Vacuum Places Improved 입니다.
(정확히는 개발자가 Vacuum Places를 기반으로 만든 것이라고 밝히고 있네요.)

 이 확장기능을 설치하면 상태막대 오른쪽 하단에 녹색 촛대 비슷한 아이콘이 생깁니다.

 이 아이콘을 클릭하거나 오른쪽 버튼 메뉴에서 'places.sqlite 청소'를 누르면 데이터베이스 최적화가 이뤄집니다.

데이터베이스 최적화가 이뤄지면 다음과 같은 화면이 트레이 위쪽에 뜹니다.



 환경설정을 통해 데이터베이스를 정리할때를 아이콘으로 알려주거나 자동으로 청소를 실시할 시기를 지정하는 것도 가능합니다.


 저 같이 한번 켜면 종료를 거의 안하고 장시간쓰는 사람들은 숫자를 좀 낮추는 것이 필요할 것 같습니다. 뭐, 각자 자신에 맞게 조정하시면 될 것 같습니다.

다음은 위에 한글지역화한 버전입니다. 정식 배포 버전(0.3)이 아닌 개발버전(0.4)이므로 사용중 문제가 발생하더라도 본인 책임임을 감안하셔야 할 겁니다.

vacimpr_04_Korean.xpi

Vacuum Places Improved 0.4 한글지역화 버전.