1

ユーザー名用のテキストボックスが1つ、パスワード用のテキストボックスが1つ、ログイン用のボタンが1つある非常にシンプルなログインページがあります。

これは aspx ページであり、パフォーマンスを向上させるために OutputCache を配置します。

<%@ OutputCache Duration="300" VaryByParam="none" %>

ただし、これを行うと、ボタンのクリックは初めて発火し、その後ボタンのクリックは発火しません。すべての応答がキャッシュされていると思います。ボタンのクリックが発生するようにこの動作を変更するにはどうすればよいですか、または Asp.Net キャッシュを理解していない可能性があります。出力が変更されない静的ページにのみ使用する必要がありますか?

4

1 に答える 1

2

ご自身で質問に答えてください: ログイン ページで OutputCache をわざわざ使用しないでください。画像、CSS ファイル、JavaScript ファイルなどのリソースをキャッシュすることができます。これを行う適切な方法は、IIS にこれらの種類のファイルをキャッシュするように指示することです。適切なヘッダーを設定することによって。

ここを参照してください: https://stackoverflow.com/a/7542816/345490

于 2012-05-10T04:37:32.170 に答える