3 '/openils/var/web/favicon.ico',
4 '/openils/var/web/offline.html',
5 '/openils/var/web/js/sw-register.js',
6 '/openils/var/web/css/skin/default/opac/semiauto.css',
7 '/openils/var/web/js/ui/default/opac/simple.js',
8 '/openils/var/web/opac/images/small_logo.png',
9 '/openils/var/web/opac/images/progressbar_green.png',
10 '/openils/var/web/opac/images/main_logo.png',
11 '/openils/var/web/opac/images/eg_tiny_logo.png'
13 stripPrefix: '/openils/var/web/',
15 // aggressively cache images
17 urlPattern: /\.(gif|jpg|jpeg|png)$/,
20 // aggressively cache stylesheets and JavaScript
22 urlPattern: /\.(css|js)$/,
25 // cache added content too
27 urlPattern: /\/opac\/extras\/ac\//,
30 // results can take a long time to respond
32 urlPattern: /\/eg\/opac\/results\//,
33 handler: 'networkFirst',
35 networkTimeoutSeconds: 60
38 // prefer the network, but fall back to the cache
40 urlPattern: /\/(eg|js|opac|staff)\//,
41 handler: 'networkFirst',
43 networkTimeoutSeconds: 4