0

私は drupal を初めて使用し、drupal6 キャッシュ システムに問題があります。drupal キャッシュを有効にすると、5 分ごとにキャッシュが更新されます。私のサイトにはいくつかのテーマがあります。1 つは通常のデスクトップ ユーザー用で、もう 1 つはモバイル ユーザー用です。問題は、次の 5 分間モバイルからサイトを開くと、モバイル テーマが drupal キャッシュによってキャッチされ、同じものがデスクトップ リクエストにも送信されることです。デスクトップからサイトを開いても、モバイルテーマのページしか表示できません。キャッシュを手動でクリアした後、または 5 分後にデスクトップ テーマを表示できます。

$useragent = $_SERVER['HTTP_USER_AGENT'];

この関数を使用して、メディア タイプを取得しました。

誰かがすでにこの問題に直面している場合は、この問題から抜け出すのを手伝ってください..ありがとう..

4

1 に答える 1

0

このモジュールhttp://drupal.org/project/mobile_toolsを試して、モバイルユーザーとデスクトップユーザーのテンプレートを切り替えることができます。

あなたの場合、ユーザーエージェントを検出するコードもキャッシュされます。したがって、常に(5分間)あなたまたはモバイルまたはデスクトップのテンプレートが表示されます。

于 2013-03-15T08:30:56.577 に答える