0

iOSで実行するように設計されたMVC 4アプリに取り組んでいます。ローカル キャッシュが 5 MB を超えるとアプリがクラッシュするという問題が発生しました (サイト上の画像の数が非常に多いため)。

ローカル キャッシュを無効にしようとしています。他の投稿で提案されているメタ タグを試しましたが、うまくいきません。また、コントローラーアクションを次のように装飾しようとしました

[OutputCache(Duration = 1, Location = OutputCacheLocation.None)]

部分ビューを使用しているため、これは機能しません。部分ビューでは位置パラメーターがサポートされていないという例外が発生します。

何かアドバイス?

4

2 に答える 2

0

応答ヘッダーを定義しようとしましたか? より具体的には、次のヘッダー:

Cache-Control - クライアントによる HTTP キャッシングを有効にするには、このヘッダーがサーバーからの応答に含まれている必要があります。このヘッダーの値には、その max-age (応答をキャッシュする期間) や、応答をパブリックまたはプライベート アクセスでキャッシュするか、キャッシュなし (まったくキャッシュしない) かなどの情報が含まれる場合があります。詳細については、RFC 2616 の Cache-Control セクションを参照してください。

于 2013-08-24T06:22:53.313 に答える