現在、jQuery Mobile と KnockoutJS の上に構築されている大規模なモバイル アプリケーションを構築しています。私の最初のアプローチは、Knockout と ajax 呼び出しを介してすべての動的コンテンツとデータをロードするとともに、Single Page Application 設計を多用しました。これは問題なく機能しましたが、jQuery Mobile が DOM にますます読み込まれるため、メンテナンスと開発が非常に複雑になっています。
Knockout と ajax を介してデータをロードしながら、完全に静的な、より伝統的な個々の HTML ページに移行することを考えています。これにより、ブラウザーはアプリの最大の部分である HTML ページをキャッシュできます。
質問:
クライアント側のブラウザー キャッシュを阻害する一意の URL を作成せずに、ページからページへパラメーターを渡すにはどうすればよいでしょうか? ブラウザーにページを積極的にキャッシュしてもらいたい。
あらゆる種類のサーバー側キャッシングを実装できることはわかっていますが、それはここでの私の目標ではありません。/Display/3
と/Display/5
同じページです。ブラウザはこれらを 1 つとしてキャッシュしますか?
ハッシュマークの後にパラメータを渡すことについて疑問がありますか? /Display#3
そして/Display#5
?グローバル名前空間で JavaScript を介してパラメーターを渡すのはどうですか?
ここで標準的なアプローチを期待しています。