web-dev-qa-db-ja.com

ワニス+アダプティブテーマ

AcquiaプラットフォームでAdaptiveテーマを使用し、モバイルでレンダリングされたビューがキャッシュされ、モバイル表示用にブロック領域が非表示になっているデスクトップブラウザーに提供される問題を確認します。この問題は、特定のページでは散発的に発生するようです。

ワニスやDrupalキャッシュをクリアすると、問題が修正されます。何が起こっているのかはわかっていると思いますが、理由はわかりません。Drupalのキャッシュを無効にすることを検討しています。

私はシステム管理者/バックエンドの能力で働いているので、問題の原因を探す場所に関して、経験的に制限されています。

1
user3182999

おそらく Context Breakpoint を使用しますか?私はそのモジュールを使用して同様の経験をしました。モジュールは、プロジェクトページに次のように記述します。

キャッシングの影響

このモジュールは、Drupalページキャッシュの使用に影響します。詳細な説明と考えられる解決策については、CACHINGの下のREADME.txtを確認してください。

より詳細な説明はREADMEにあります。

私は同じ状況に遭遇しました、そしてそれはDrupal 7がコンテンツをキャッシュする方法によって引き起こされます。それはURLをチェックするだけです。それであなたがすでに存在していた携帯電話でページを開くとしたらキャッシュ、あなたはデスクトップバージョンを受け取ります。

逆もまた真です。キャッシュが空であるか古くなっており、ページをリクエストする次のユーザーが携帯電話を使用している場合、そのユーザーはモバイルバージョンがキャッシュに保存され、デスクトップユーザーに提供されることを確認します。

これはDrupalの内部キャッシュシステムにも確かに当てはまり、Cache pages for anonymous usersオプションを無効にすると問題が解決します。別の方法として、 Context Mobile Detect を使用することもできます。 Drupalのページキャッシュでうまく機能しているようです。

1
Neograph734