0

これが私の質問です:「プリキャッシュのスキップ」を取り除き、https: //laoadventist.info/beta/r から入ってくるすべてのものをプリキャッシュ リストとしてキャッシュするにはどうすればよいでしょうか?

precache="https://laoadventist.info/beta/r"また、データを取得して代わりに返す関数に設定するのは正しいですか、それとも設定する必要がありますか?

Skipping precaching: Cannot read property 'concat' of nullMy Polymer App を使用するとコンソールに出てきます

<platinum-sw-cache default-cache-strategy="fastest" cache-config-file="cache-config.json" precache="https://laoadventist.info/beta/r">

私は、このような URL を正しく設定できると想定していますよね?

laravel 5.1 から json の結果をロードして、プリキャッシュを設定しようとしています...最もエレガントではないことはわかっていますが、Polymer、キャッシュ、サービスワーカーなどは初めてで、このアプリを学習の機会。結局のところ、少し違うかもしれませんが、今のところはすべてをロードしたいだけです。:)

ユーザーがオフライン時にこのアプリを完全に利用できるように、すべてのデータを事前にキャッシュしたいと考えています (後で、必要なものだけをロードして json 要求のロードを事前にキャッシュする必要がないように設定しますが、本ごとのように-しかしそれは後でです)。

4

1 に答える 1

0

事前にキャッシュしたいリソース URL の配列がある場合、それらを指定する最もクリーンな方法は、オプションを使用し、その配列をプロパティcacheConfigFileとして含む JSON ファイルを指すことです。precacheのドキュメントの例を見てくださいcacheConfigFile: https://elements.polymer-project.org/elements/platinum-sw?active=platinum-sw-cache

precacheを使用している場合は、要素で属性を使用する必要はありませんcacheConfigFile

Polymer Starter Kit を使用しているようです。これにより、JSON 構成ファイルが作成され、ローカル リソースに対応する配列が入力されます。ただし、追加のリソースを事前にキャッシュするように指定したい場合は、ビルド プロセスを変更して、それらの URL を自動生成リストに追加できます。

このエラーが表示される理由は、実質的に空であり、開発環境のみを対象としたJSON 構成ファイルを指しているためです。

于 2015-10-29T14:49:19.550 に答える