0

最初のjquerymobileサイト(http://backpocketgrower.com/)でキャッシュが多すぎるという問題があります。新しいバージョンのページをアップロードしましたが、古いバージョンのみが表示されます。サーバーからページを物理的に削除することはできますが、その後のブラウザーへのアクセスでページが表示されます。私はサイトで完全に「未使用」のマシン/ブラウザを使用しましたが、古いバージョンのページが表示されます。すべてのブラウザ(FF、Chrome、Dolphin、Opera、Safari)からキャッシュ/履歴を削除し、新しいページへのa-tagリンクにクエリ文字列を追加しましたが、引き続き古いバージョンのページのみが表示されます。

次にどこで解決策を探し始めるべきかについてのアイデアはありますか?

ありがとう/ブルース

4

1 に答える 1

0

プログラムでキャッシュを無効にできるようです。このリンクでこのドキュメントをチェックしてください

上記のリンクに従って、以下のようなことができるはずです

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));

または、ページ自体で以下を実行できます

<%@ OutputCache Duration="60" VaryByParam="None" %>

別のリンクから、私はあなたが以下のようにできることを学びました

// Stop Caching in IE
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);

// Stop Caching in Firefox
Response.Cache.SetNoStore();

これがあなたに有利なスタートを与えることを願っています。

于 2013-03-27T08:27:07.220 に答える