Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

PWAのキャッシュがiPhoneのSa...
 
共有:
通知
すべてクリア

PWAのキャッシュがiPhoneのSafariだと更新されません。

19 投稿
3 ユーザー
8 Reactions
6,983 表示
 ppp
(@ppp)
Active Member
結合: 6年前
投稿: 10
Topic starter  

PWAのキャッシュがiPhoneのSafariだと更新されません。

iPhone本体側のブラウザキャッシュをパージすると適用はされるのですが、結局そのままだと反映されないままです。

Chrome側ですときちんと反映されています。コクーンのVerは最新版です。


   
引用
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17132
 

iPhoneのSafariブラウザキャッシュをクリアにすると、その際は更新が反映されるけど、その後投稿を追加(更新)しても、トップの一覧ページなどには、追加した投稿が表示されないということでしょうか。


   
返信引用
 ppp
(@ppp)
Active Member
結合: 6年前
投稿: 10
Topic starter  

はい。その見解のとおりになります。

2回キャッシュクリアして試しましたが、パージしないと反映されないままになります。Chrome側で閲覧すると問題なく更新も反映されております。

iPhoneのSafariブラウザ側のPWAキャッシュがまだ頑固なようです。


   
返信引用
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17132
 

僕はiPhoneを持っていないので、もしiPhoneをお持ちの方がおられましたら、同様の不具合が出るか確認していただいてよろしいでしょうか。

もし同様に不具合が出るようであれば、ちょっと修正方法はわからない(検索しても出てこない)ので、Safari環境では、PWAを実行しない処理を追加しようと思います。


   
返信引用
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

ちなみに、ppp さんの iOS のバージョンはいくつでしょうか。

また、キャッシュの削除は、「履歴と Web サイトデータを消去」で Cookie を含めて全部消去されているでしょうか。


   
わいひら reacted
返信引用
 ppp
(@ppp)
Active Member
結合: 6年前
投稿: 10
Topic starter  

キャッシュの削除は、「履歴と Web サイトデータを消去」で Cookie を含めて全部消去しました。ただiOS のバージョンは去年初頭からアップデートしていないものになります。

たしかにIOSが古いバージョンなのが怪しいかもしれません。ただ他のPWAプラグインを使用したときは問題なくTOPページの更新がされていました。


   
返信引用
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17132
 

よろしければ、iOSのバージョンや、Safariのバージョンもお願いします。
以下のツールで簡単にチェックできるかと思います。
http://mysys-check.com/


   
返信引用
(@kchan)
Trusted Member
結合: 6年前
投稿: 56
 

こんにちは。

わたしの環境では、Safariで ちゃんと更新されています。
iPhone、iPadとも大丈夫です。

他の方はどうなのかしら…


   
わいひら reacted
返信引用
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17132
 

だとしたら、やはりOSやブラウザのバージョンの可能性は高そうですね。
参考までに、もしよろしかったらで良いのですが、OSのバージョンと、ブラウザのバージョンを教えていただいてよろしいでしょうか。
http://mysys-check.com/


   
返信引用
(@kchan)
Trusted Member
結合: 6年前
投稿: 56
 

バージョンは、以下になります。

iOS 12.1.4
Safari 12.0


   
わいひら reacted
返信引用
(@アン)
Active Member
結合: 6年前
投稿: 17
 

私の環境でも大丈夫でした。一応貼り貼り

ブラウザ:Mozilla/5.0 (iPad; CPU OS 12_1_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1

 

serviceworkerにSafariが対応したのは 昨年の4月辺りのIOS11.3からだったので 対応されてない可能性ありそうですね

あと気になったのは PWAって再インストールしないと serviceWalkerの更新は反映されないはずなので 1度PWAをアンインストール⥲Safariのキャッシュ等クリア⥲PWAインストールしてみたら どうなんでしょうか?

 


   
わいひら reacted
返信引用
 ppp
(@ppp)
Active Member
結合: 6年前
投稿: 10
Topic starter  

申し訳ありません…先ほど最新アップデート更新をしてしまいました。面目ないです。

以前のIOSアップデート更新は2018年度の初頭に行ったのは確かです。その時点ではiPhoneがブラウザのPWA対応を進めるかどうか、という微妙な時期だったのも記憶しております。

また昨日まではPWAプラグインに切り替えた場合ですと、たしかに更新が反映していました。コクーンにテンプレート変更する前からもPWAを導入しておりマニュフェストやサービスウォーカーのキャッシュが効いてsafari側でも動作していたのを確認しております。


   
わいひら reacted
返信引用
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17132
 

皆様、動作確認とバージョン情報ありがとうございます!

Safariが、Service Workersに対応したのは、11.3からみたいですね。
ただ、11.3も完全対応ではなかったのか、Can I useでも11.4からしか載っていないようです。
https://caniuse.com/#search=Service%20Workers

iOSのSafari11が2017年9月20日~
iOSのSafari12が2018年9月17日~

ということを見ると、やはり2018年度の初頭のSafariでは、正常動作しないのかもしれませんね。
2018年度の初頭のSafariのバージョンを調べてみたけど、詳しいバージョン履歴は無かったです。


   
返信引用
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

コクーンにテンプレート変更する前からもPWAを導入しておりマニュフェストやサービスウォーカーのキャッシュが効いてsafari側でも動作していたのを確認しております。

ちょっとこれが気になります。

アンさんがお書きになっている通り、「1 度 PWA をアンインストール → Safariのキャッシュ等クリア → PWA インストール」をされるとどうなるでしょうか。


   
わいひら reacted
返信引用
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17132
 

確かに、「昨日までは」をということは、昨日からCocoonのPWA機能を利用されているということでしょうか?
またその際のCocoonのバージョンは最新版(1.6.5)で間違いないでしょうか。


   
返信引用
 ppp
(@ppp)
Active Member
結合: 6年前
投稿: 10
Topic starter  

Cocoonのバージョンは最新版(1.6.5)です。

プラグインを使用した経緯はサービスウォーカーのキャッシュを別経由で更新しようと試みた、という感じです。

 

また昨日の時点~の補足ですが「コクーン PWA を解除 → Safariのキャッシュ等クリア →コクーン PWA 再インストール」ではクリア後は反映しますがその後はまたTOPページが反映されない状態に固定

「コクーン PWA を解除 → Safariのキャッシュ等クリア →プラグイン PWA 再インストール」ではクリア後に反映されその後もTOPページは記事更新ごとに新しいページになっていきました。

マニュフェスト・サービスウォーカーのキャッシュも削除・更新をその都度チェックとパージ作業(※サービスウォーカーの)をして確認済みです。


   
返信引用
(@アン)
Active Member
結合: 6年前
投稿: 17
 

IOSアプデ後も変わらずなのでしょうか?

更新されないのは トップページのみで他のページは更新されるのでしょうか?

トップページやその他のページをオフラインで見た場合どう表示されるのでしょうか?(キャッシュクリア後 1度以上閲覧したページと 1度も見てないページ両方確認して頂けると良い)

質問多くてすみません。

IOS版Chromeは PWAに対応してないので そちらが正常でSafariのみ固定されるとなると PWA自体、もしくはそれと 他プラグイン等との兼ね合いが原因に見えるのですが  serviceWalker対応前と思われるSafariでも 固定が起って居たのが気になりますね。

 


   
わいひら reacted
返信引用
(@akira)
Famed Member Registered
結合: 7年前
投稿: 1657
 

「コクーン PWA を解除」とお書きになっていますが、アプリのアンインストールも含まれていますか?

プラグインの PWA から Cocoon の PWA に移行するには、下記の手順が必要です。

  1. プラグインの PWA を停止
  2. Cocoon の PWA を有効化
  3. この時点で iPhone に入っているアプリ(PWA)をアンインストール(アンインストール方法は通常のアプリと同じ)
  4. 念のため「履歴と Web サイトデータを消去」で Cookie やキャッシュを全部消去
  5. 「ホーム画面に追加」でアプリをインストール

Cocoon の PWA が作るアプリとプラグインが作るアプリは、別アプリとして扱われます。現在 iPhone に入っているアプリは、Cocoon が作ったものでしょうか?プラグインが作ったものでしょうか?


   
わいひら reacted
返信引用
 ppp
(@ppp)
Active Member
結合: 6年前
投稿: 10
Topic starter  

>アンさんへ

TOPページ以外も更新はされてなかったと思います。最初に開いたときのページに固定される感じです。オフラインの閲覧は確認しておりませんでした。IOSアプデ後はPWA解除したまま未検証です。

>AKIRAさんへ

私が行った環境ではホーム画面のアプリのアンインストールまではしておりませんでした。当時はsafariとChromeブラウザでの閲覧がほとんどで、アイコンでも開いておりましたがこれはCocconで作成したもののみです。ただし基本的にブラウザから開いていたのでハッキリとした回答はできません…。


   
返信引用
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました