Хранить кеш по URL

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

Я хочу знать, будет ли достижимым подходом хранить приложение отдельно в кеше в соответствии с URL-адресом. Например, если имеется 10 модулей, следовательно, 10 URL-адресов, для каждого из них следует использовать файл cache.manifest:

cache.manifest_module1
cache.manifest_module2
...
cache.manifest_module10

Можно ли это реализовать и как? Как же тогда я мог каждый раз, когда приложение, которое запускается под определенным URL, сохраняться в правильном (конкретном) cache.manifest файле?

Обновление: я также прочитал это вопрос, в котором указывается, что можно связать каждый URL-адрес с файлом манифеста кеша, но не объясняется, как это сделать. Любое предложение?


person arjacsoh    schedule 25.08.2013    source источник
comment
Не могли бы вы попытаться уточнить свой вопрос? Проблема в кеше браузера? Сколько существует веб-приложений (какие URL-адреса)... Какое отношение к java-ee?   -  person Beryllium    schedule 25.08.2013
comment
Хотя я не очень хорошо разбираюсь в делах с кешем, я думаю, что проблема в кеше приложения, а не в кеше браузера. Это связано с разделением манифеста кеша по URL-адресу, который относится к кешу приложения.   -  person arjacsoh    schedule 25.08.2013
comment
@Beryllium: вопрос касается кэша приложений HTML5. Я исправил теги.   -  person BalusC    schedule 25.08.2013