2011-09-01 3 views
3

아직 어떤 응용 프로그램이 적합한 지 결정하려고합니다 : 현재 옵션 JxBrowser 대 SWT 위젯.Java는 webbrowser를 구현합니다. 브라우저 캐시에 저장합니까? 콘텐츠를 직접 제공 할 수 있습니까?

Java 응용 프로그램은 JxBrowser 또는 SWT browser control과 같은 웹 브라우저 컨트롤을 구현합니다. 이 두 옵션 모두 java에서 javascript로 정보를 전달하는 옵션을 제공합니다.

이제 알아 두어야 할 사항은 : html/css/javascript 파일을 캐시에 저장하지 않을 수 있습니까? 자바가 콘텐츠를 입력으로 제공 할 수 있습니까 (SWT에서 가능하며 JxBrowser가 확실하지 않은 것처럼 보입니다).

기본적으로 캐시 또는 임시 폴더에 임시 파일을 갖고 싶지 않으며 입력 스트림에서 정보를 공급하려고합니다.

또는 캐시에 저장된 모든 것을 피하기 위해 자신의 브라우저를 롤/포함해야합니까?

아마도 명확하게하기 위해 : 나는이 두 프로그램이 자바 내에서 자신의 브라우저를 구현할 때 정의 된 방법을 제공하는지, 캐시하지 않을지 그리고 HTML/CSS/자바 스크립트 내용을 제공하기 위해 직접 입력을 스트림 할 수 있는지 묻습니다.

웹 브라우저에서 노 캐쉬 (no-cache) 메소드를 이해합니다. 여기서 브라우저를 임베드하는 것이 같은 방식으로 동작하는지 묻는 것입니다. 설명서는이 문제에 대해 매우 구체적으로 보이지 않지만 아마도 좀 더 자세히 볼 필요가 있습니다.

더 자세히 살펴보면 캐시에 파일을 저장하는 것처럼 보입니다. 둘째, 캐시를 지우는 것과 같은 방법은 명확하지 않으므로 캐시 지우기 기능을 호출하면 클라이언트 전체 캐시를 비워야합니다. 아 ... ....

답변

2

SWT Browser 위젯으로 메모리에서 HTML을 렌더링 할 수 있습니다. 그 페이지를 캐싱하는 것이 (사용 된 브라우저에 따라 다를 수 있음) 어떻게 사용되는지는 잘 모르겠지만 캐시하지 않는 것이 좋습니다.

메모리에서 HTML 렌더링에 대한 추가 정보는 SWT Browser snippets을 참조하십시오.