jQuery Mobile ライブラリを使用する Web サイトがあり、次のようなリンクがいくつかあります。
<a href="#news?A">News for A zipcode</a>
<a href="#news?B">News for B</a>
<a href="#news?C">News for C</a>
最初にクリックされたリンクは、同じ#news
プレフィックスを持つ後続のすべてのリンクに対してブラウザによってキャッシュされるようです。例...
- ユーザーが への 2 番目のリンクをクリックする
#news?B
と、ブラウザは正しく に移動します#news?B
- ユーザーが戻るボタンをクリックすると、ホームに戻ります
- ユーザーが への最初のリンクをクリックする
#news?A
と、ブラウザは誤って#news?B
(ステップ 1 からキャッシュされた?)に移動します。
もう一度 shift-f5 を押すと、その後にクリックしたリンクは、その時点から「キャッシュされた」リンクになります。何か案は?私はこれを自分の電話とユーザー エージェント スイッチャーを使用した Chrome の両方でテストしました (ブラウザーを偽装してモバイル デバイスと見なすため)。
編集- http://jquerymobile.com/test/docs/pages/page-dynamic.htmlで答えを見つけたと思います。この質問を更新する前に、テストと検証を行います。