Я создаю веб-приложение 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-адрес с файлом манифеста кеша, но не объясняется, как это сделать. Любое предложение?