Javascript ServiceWorkers能否在WEB-INF文件夹中缓存JSP页面?
我试图让ServiceWorkers缓存运行在JBOSS web服务器上的Java web应用程序上的页面。这是文件结构:Javascript ServiceWorkers能否在WEB-INF文件夹中缓存JSP页面?,javascript,jboss,service-worker,java-ee-8,Javascript,Jboss,Service Worker,Java Ee 8,我试图让ServiceWorkers缓存运行在JBOSS web服务器上的Java web应用程序上的页面。这是文件结构: ROOT - index.jsp - serviceworkers.js - WEB-INF -- activity.jsp -- home.jsp 为了获得最佳实践,我将activity.jsp和home.jsp放在WEB-INF文件夹中以避免重定向。但是,我找不到一种方法让服务人员缓存这些内容。例如: var urlsToCache = [ '/Offline
ROOT
- index.jsp
- serviceworkers.js
- WEB-INF
-- activity.jsp
-- home.jsp
为了获得最佳实践,我将activity.jsp和home.jsp放在WEB-INF文件夹中以避免重定向。但是,我找不到一种方法让服务人员缓存这些内容。例如:
var urlsToCache = [
'/OfflineInspections/index.jsp', // This works
'/OfflineInspections/home.jsp', // This fails
'/OfflineInspections/WEB-INF/home.jsp' // This also fails
];
self.addEventListener('install', function(event) {
// Perform install steps
event.waitUntil(
caches.open(CACHE_NAME)
.then(function(cache) {
console.log('Opened cache');
return cache.addAll(urlsToCache);
})
);
});
错误:
服务工作者事件waitUntil()传递了一个拒绝的承诺
with'TypeError:Cache得到基本响应,状态为404,而
正在尝试添加请求
http://localhost/OfflineInspections/WEB-INF/home.jsp"
我在服务人员的文档中找不到任何东西。我猜既然我们无法重定向到这些文件,服务人员也无法找到它们。在我将文件移动到根目录之前,寻找是否存在这种情况的确认