diff --git a/public/service-worker.js b/public/service-worker.js index 918b87e7ee6373e1b0dce33213720efbf5aa2926..df0b91f78d59bd93aba790d287234908164f0da5 100644 --- a/public/service-worker.js +++ b/public/service-worker.js @@ -52,13 +52,21 @@ self.addEventListener('fetch', function(event){ .error(function(error){ console.log(error); }); + }else if(event.request.url.indexOf("/last-modified") > -1){ + var myHeaders = new Headers(); + myHeaders.append('test', 'test'); + var init = { + method: 'GET', + headers: myHeaders, + cache: 'default' + } + + return fetch(event.request.url, init); }else{ return fetch(event.request) .then(function(response){ return caches.open(CACHE_NAME).then(function(cache){ - if(event.request.url.indexOf("tile_cache") < 0){ - cache.put(event.request.url, response.clone()); - } + cache.put(event.request.url, response.clone()); return response; }); }); diff --git a/routes/web.php b/routes/web.php index 56347fc4e33690e5f5bf741cb16df1c1b9af4824..8411942e7d628dbf665383089c144513c2b79485 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,5 +1,7 @@ <?php +use Illuminate\Http\Request; + /* |-------------------------------------------------------------------------- | Web Routes @@ -15,9 +17,16 @@ Route::get('/', function () { }); -Route::get('/last-modified', function(){ - return Response::make("", 200) - ->header("last-modified", filemtime(base_path()) * 1000); +Route::get('/last-modified', function(Request $request){ + die(var_dump($request->header())); + $file = public_path() . mix('/js/modules.js'); + if(strpos($file, "?") != FALSE) + $file = substr($file, 0, strpos($file, "?")); + + $response = Response::make("", 200) + ->header("last-modified", filemtime($file) * 1000); + + return $response; }); Route::group(['prefix' => 'download'], function(){