@@ -40,37 +40,39 @@ self.addEventListener('activate', function(e) {
4040} )
4141
4242self . addEventListener ( 'fetch' , function ( e ) {
43- e . respondWith (
44-
45- caches . match ( e . request )
46-
47-
48- . then ( function ( response ) {
49-
50- if ( response ) {
51- return response ;
52- }
53-
54- var requestClone = e . request . clone ( ) ;
55- return fetch ( requestClone )
56- . then ( function ( response ) {
57-
58- if ( ! response ) {
59- return response ;
60- }
61-
62- var responseClone = response . clone ( ) ;
63- caches . open ( cacheName ) . then ( function ( cache ) {
64- cache . put ( e . request , responseClone ) ;
65- return response ;
43+
44+ if ( e . request . url . indexOf ( 'https://maps.googleapi.com' ) !== 0 ||
45+ e . request . url . indexOf ( 'http://maps.googleapis.com' ) !== 0 ) {
46+ e . respondWith (
47+ caches . match ( e . request )
48+ . then ( function ( response ) {
49+
50+ if ( response ) {
51+ return response ;
52+ }
53+
54+ var requestClone = e . request . clone ( ) ;
55+ return fetch ( requestClone )
56+ . then ( function ( response ) {
57+
58+ if ( ! response ) {
59+ return response ;
60+ }
61+
62+ var responseClone = response . clone ( ) ;
63+ caches . open ( cacheName ) . then ( function ( cache ) {
64+ cache . put ( e . request , responseClone )
65+ . catch ( function ( err ) {
66+ console . log ( 'Post Request Made' , err ) ;
67+ } ) ;
68+ return response ;
69+ } ) ;
70+
71+ } )
72+ . catch ( function ( err ) {
73+ console . log ( '[ServiceWorker] Error Fetching & Caching New Data' , err ) ;
6674 } ) ;
67-
68- } )
69- . catch ( function ( err ) {
70- console . log ( '[ServiceWorker] Error Fetching & Caching New Data' , err ) ;
71- } ) ;
72-
73-
74- } )
75- ) ;
75+ } )
76+ ) ;
77+ }
7678} )
0 commit comments