そのため、邪魔にならない ajax を有効にして Jquery モバイルを使用しています。すべての URL は保存レイアウト ページを共有しています (つまり、同じ div data-role="page" です)。
私の問題は、たとえば /home/events などの 1 つの URL をロードすると、すべての正しいものがロードされますが、ページ上のリンクを使用してページをブラウズすると、/home/events に戻るたびにキャッシュされたものを使用するだけです。自分のページに初めてアクセスしたときにロードされたバージョン。
Firebug を実行したので、元のページがリロードされず、その理由がわかりません。どのページが最初にロードされても問題は同じです /home/events、/home/details、/home/someotherpage、この URL につながるリンクをクリックするとすぐに、最初にロードされたときのキャッシュされたバージョンが使用されます.
どんな助けでも大歓迎です!
編集: 問題は、サーバーが何かをキャッシュしていることではありません。問題は、要求した最初の URL につながるリンクをクリックするたびに、JQueryMobile が新しい HTTP 要求の送信を拒否することです。
Edit2: rel="external" をどこにも使用していません。甘いお尻のページ遷移を使用したいからです。
どうやらバグではなく、ここで議論しているスレッド、醜いハックソリューションも提供されています: https://github.com/jquery/jquery-mobile/issues/3249