В Java реализован веб-браузер: сохраняется ли это в кеше браузера, и можете ли вы обслуживать контент напрямую? - PullRequest
3 голосов
/ 01 сентября 2011

Все еще пытаюсь решить, какое приложение подойдет: текущие параметры JxBrowser против SWT-виджета.

Java-приложение реализует веб-браузер, например JxBrowser или SWT-браузер . Оба из них предоставляют опции для передачи информации из Java в JavaScript.

Теперь мне нужно знать: возможно ли не сохранить файл html / css / javascript в кеш? Возможно ли, чтобы java служил содержимым в качестве входных данных (похоже, это возможно с SWT, неуверенный в JxBrowser).

По сути, я не хочу, чтобы временные файлы находились в кэше или во временной папке, и я хочу получать информацию из входного потока.

Или вам нужно свернуть / встроить свой собственный браузер, чтобы избежать сохранения всех в кеше?

Возможно, для ясности: я спрашиваю, предлагают ли эти две программы определенные методы при реализации своего собственного браузера изнутри Java, чтобы не кэшировать, и можно ли напрямую передавать поток для обслуживания содержимого html / css / javascript.

Я понимаю методы без кэширования в веб-браузере, здесь я просто спрашиваю, ведет ли себя встраивание браузера таким же образом. Документация не очень конкретна по этому вопросу, но, возможно, мне нужно поискать больше.

В дальнейшем это выглядит так, как будто сохраняет файлы в кеш. Во-вторых, такие методы, как очистка кеша, настолько неспецифичны, что если вы вызываете функцию очистки кеша, вам придется очистить весь кеш клиента. Argh ....

1 Ответ

2 голосов
/ 02 сентября 2011

Возможно рендерить HTML из памяти с помощью виджета SWT Browser. Я не уверен, как обстоят дела с кэшированием этих страниц (это может зависеть от используемого браузера), но кажется разумным не кэшировать эти страницы.

См. фрагменты браузера SWT для получения дополнительной информации о рендеринге HTML из памяти.

...