2016-08-02 9 views
3

これは、サービスワーカーを使用していくつかのものをキャッシュする最初のやり取りです。私のPOCの一環として、私は私がネットワーク呼び出しがサービスから来て見ることができますsw-toolboxサービスワーカーキャッシュに応答するのに時間がかかります

(function (global) { 
 
    'use strict'; 
 

 
    // Ensure that our service worker takes control of the page as soon as possible. 
 

 
    global.addEventListener('install', function (event) { 
 
    return event.waitUntil(global.skipWaiting()); 
 
    }); 
 
    global.addEventListener('activate', function (event) { 
 
    return event.waitUntil(global.clients.claim()); 
 
    }); 
 

 
    // The route for any requests from the googleapis origin 
 
    toolbox.router.get('/(.*)', global.toolbox.cacheFirst, { 
 
    cache: { 
 
     name: 'modjs', 
 
     maxEntries: 30, 
 
     maxAgeSeconds: 86400 
 
    }, 
 
    debug: true, 
 
    origin: /\.abc\.com\:8044$/ 
 
    }); 
 
})(self);

を使用しています、「JS」、「CSS」などのキャッシュ資産に

をしようとしています彼らはまだいくつかの遅延を示しています。 enter image description here

何か間違えてみましょう。

+0

:キャッシュの有効期限を設定するために使用されている{}'オプションを、

は、詳細については、親切にこの文書を確認してください?彼らはページに応答を返すクリティカルパスの外にそれらを残す方法で実装するはずですが、それはチェックすることの一つです。 –

答えて

0

ページのレンダリングのパフォーマンスを向上させるには、.jsファイルの後に.css個のファイルをリンクしてみてください。ファイルの順序を確認してください。また、ユーザーがスクリプトファイルにアクセスできることを確認してください。プロジェクトでは、匿名ユーザーへのアクセスを拒否している可能性があります(web.config)。

Uncaught ReferenceError bassicallyあなたはまだ定義されていない変数や関数にアクセスしようとしていることを意味します。あなたは `キャッシュせずにもう一度試すことができ、またhttps://developers.google.com/web/showcase/2015/service-workers-iowa#top_of_page

+0

ここで混乱するように実行スニペットをごめんねます。私は何の誤りもありません。私のクエリは、ネットワークの待ち時間がサービス就労者からリソースを引き出しているのに、なぜそれに関連しています。 –

関連する問題