2012-03-09 3 views
3

Chrome 사용자의 최대 임시 인터넷 파일 캐시 크기를 프로그래밍 방식으로 결정하는 방법은 무엇입니까?Chrome 사용자의 최대 임시 인터넷 파일 캐시 크기 결정

우리는 다른 소프트웨어 제품과의 호환성을 확인하기 위해 사용자가 로컬 컴퓨터에 대한 다양한 정보를 검색하기 위해 실행하는 간단한 데스크톱 응용 프로그램을 보유하고 있습니다. 요구 사항 중 하나는 사용자가 임시 인터넷 파일에 할당 된 최소 100MB의 여유 공간을 확보해야한다는 것입니다.

예를 들어 IE 9 사용자가 임시 인터넷 파일과 "디스크 공간 사용"설정 (인터넷 옵션 -> 일반 -> 브라우저 기록 설정에있는 설정)에 200MB의 파일이있는 경우, 250MB로 설정하면보고 된 수는 50MB가됩니다 (최대 캐시 크기 - 현재 캐시 크기).

데스크톱 응용 프로그램은 "5.0 \ 캐시 \ 내용 \ HKEY_CURRENT_USER \ 소프트웨어 \ 마이크로 소프트 \ 윈도우 \ CurrentVersion \ 인터넷 설정"에서 최대 크기 설정을 읽고 단순히 임시의 크기를 검사하여 임시 인터넷 파일 크기를 평가 인터넷 파일 디렉토리.

Firefox 8에서는 이러한 설정을 Firefox 사용자 프로필 디렉토리의 prefs.js에서 읽을 수 있습니다.

그러나 Chrome에서는이 데이터를 프로그래밍 방식으로 얻을 수있는 확실한 방법이없는 것처럼 보입니다. 예, 사용자는 "chrome : // net-internals /"에서이 정보를보고 할 수 있지만 사용자 입력을 요구하지 않고이 정보를 얻기 위해 노력하고 있습니다. Chrome 사용자의 임시 인터넷 파일 캐시의 현재 크기를 예측하는 것은 캐시 폴더의 크기를 결정하는 것만 큼 쉽지만 최대 크기 설정은 문제를 해결하는 데 어려움이 있습니다.

Chrome 최대 캐시 크기가 동적으로 변경됩니다. 이 값에 상한선이 있으면 내 필요에 충분할 것입니다. 예를 들어, 최대 캐시가 1GB로 높을 수 있음을 알고, 캐시 폴더 크기를 계산하고 1GB 상한값에서이를 빼고 결과 공간이 하드 드라이브에 있는지 확인합니다.

그러나 아직 어떤 상한선을 확인하는 문서를 찾지 못했지만 추측치가 아닌 계산에 의존하기보다는 Chrome이보고 한 정보를 얻는 것이 훨씬 더 행복 할 것입니다.

감사합니다.

+0

Chromium 소스를 아직 보셨습니까? –

+0

나는 주위를 뚫고 - 주기적으로 그렇게하기를 계속한다 - 그러나 나에게 아무것도 유용하지는 않지만, 나는 정확히 어디에서 봐야하는지 모르겠다. – JonathanBedrava

답변

1
뒷조사 후

주위에 물어, 나는이 건너 온 :

https://plus.google.com/103382935642834907366/posts/XRekvZgdnBb

을 크롬과 크롬 사이에 일어난 관련된 어떤 포크 (fork)에 따라이 320메가바이트가에 따라있는 대답, 상한 될 수있다 사용자의 하드 드라이브 여유 공간 추가 정보가있을 때까지 계속 진행할 것입니다.

+0

브라우저에서 "chrome : // net-internals/# httpCache"를 실행하면 크기가 바이트로 반환됩니다. "Max Size" – cgatian

관련 문제