sforkowany z mirror/soapbox
ServiceWorker: don't redirect API routes with appShell
rodzic
387e3b2c9e
commit
c9590abd18
|
@ -81,10 +81,35 @@ module.exports = merge(sharedConfig, {
|
||||||
'packs/emoji/**/*',
|
'packs/emoji/**/*',
|
||||||
],
|
],
|
||||||
ServiceWorker: {
|
ServiceWorker: {
|
||||||
|
cacheName: 'soapbox',
|
||||||
// entry: join(__dirname, '../app/soapbox/service_worker/entry.js'),
|
// entry: join(__dirname, '../app/soapbox/service_worker/entry.js'),
|
||||||
// cacheName: 'soapbox',
|
|
||||||
minify: true,
|
minify: true,
|
||||||
},
|
},
|
||||||
|
cacheMaps: [{
|
||||||
|
match: requestUrl => {
|
||||||
|
const backendRoutes = [
|
||||||
|
'/api',
|
||||||
|
'/pleroma',
|
||||||
|
'/nodeinfo',
|
||||||
|
'/socket',
|
||||||
|
'/oauth',
|
||||||
|
'/auth/password',
|
||||||
|
'/.well-known/webfinger',
|
||||||
|
'/static',
|
||||||
|
'/main/ostatus',
|
||||||
|
'/ostatus_subscribe',
|
||||||
|
'/pghero',
|
||||||
|
'/sidekiq',
|
||||||
|
];
|
||||||
|
|
||||||
|
const isBackendRoute = ({ pathname }) => {
|
||||||
|
return backendRoutes.some(pathname.startsWith);
|
||||||
|
};
|
||||||
|
|
||||||
|
return isBackendRoute(requestUrl) && requestUrl;
|
||||||
|
},
|
||||||
|
requestTypes: ['navigate'],
|
||||||
|
}],
|
||||||
safeToUseOptionalCaches: true,
|
safeToUseOptionalCaches: true,
|
||||||
appShell: join(FE_SUBDIRECTORY, '/'),
|
appShell: join(FE_SUBDIRECTORY, '/'),
|
||||||
}),
|
}),
|
||||||
|
|
Ładowanie…
Reference in New Issue