web-dev-qa-db-ja.com

WordPressブログのキャッシュマニフェストファイルを作成する(アプリキャッシュ、オフラインWebアプリケーション)

誰かが オフラインWebアプリケーションを WordPressブログのHTML5から実装しているのではないでしょうか。

マニフェストファイルを作成するときは、NETWORKセクションでワイルドカード*を指定できると考えて、すべてのファイルを考慮する必要があります。それで、どのように多くのファイルやディレクトリが典型的なWordPressのインストールを構成するのかを考えると、誰がどのファイルやディレクトリをキャッシュするべきか、そしてどれをネットワークから取得できるかについての手引きはありますか?

これが、CACHE(明示的)セクションで必要なものです。

  • 私が使っているテーマ(だからwp-content/theme /テーマ名&ファイルの関連付け)
  • wp-content/uploads/+中のすべてのもの

これは私がキャッシュからOUTにしておくことを考えているものです(すなわちNETWORKセクションの*でキャッチされています):

  • wp-admin /フォルダとそのすべての内容
  • wp-content/upgrade /
  • wp-content/plugins /

Wp-includes /フォルダに何かをキャッシュするかどうかは定かではありません。

私が予想しているもう一つの問題は、画像が追加されるとアップロード/ファイルが変わるので、新しいコンテンツごとにcache.manifestを更新しなければならないということです。キャッシュしません。

これについてやっている人、あるいはやろうと考えていた人からのこれについての考えはありますか?

3
alexisgo

私は同じ船に乗っています、そして私はまだ最善の「アプローチ」があるべきであるものを考え出しています。

Wordpressのコアファイル(/ wp-includes、/ wp-adminなど)をキャッシュする必要はありません。あなたのテーマにあるいくつかのファイルをキャッシュする必要があります。 css、js、およびUIで使用するすべての画像リソースが好きです。私は 小さなプラグインを作成しました あなたがwp-adminのコンテキストを通してあなたのキャッシュマニフェストがどんなファイルを含んでいるかを管理するためにあなたが使うことができる。あなたがそれが役に立つと思うなら私に知らせてください。

1
Matt Kosoy