Java реализует веб-браузер: сохраняется ли он в кеш браузера, и можете ли вы напрямую обслуживать контент?

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

Приложение Java реализует элемент управления веб-браузера, такой как JxBrowser или управление браузером SWT. Оба они предоставляют варианты для передачи информации из java в javascript.

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

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

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

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

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

При дальнейшем просмотре похоже, что он сохраняет файлы в кеш. Во-вторых, такие методы, как очистка кеша, настолько неспецифичны, что если вы вызываете функцию очистки кеша, вам приходится очищать весь кеш клиента. Арх....


person John    schedule 01.09.2011    source источник


Ответы (1)


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

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

person Sorceror    schedule 02.09.2011