問題タブ [output-caching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1111 参照

asp.net - カーネル モードの出力キャッシュの制限

IIS 出力キャッシュのドキュメントによると、

「カーネル モードの出力キャッシュは、認証や承認など、ユーザー モードで実行する必要があるモジュールや機能をサポートしていません。例: 基本認証や Windows 認証などの認証スキームが有効になっている場合、キャッシュ ポリシーは機能しません。」

「基本認証や Windows 認証などの認証スキームが有効になっている場合、キャッシュ ポリシーは機能しません」ステートメントの基本認証と承認とは何ですか?

私の ASP.NET MVC 3 Web アプリケーションにはフォーム認証があります。カーネル モードのキャッシュは私のサイトで機能しますか?

0 投票する
2 に答える
216 参照

c# - 出力キャッシュを無効にする

キャッシュを追加した actionResult があります。

キャッシュされているページ上のいくつかの要素を変更すると、キャッシュされた出力を削除したいと思います。これが私がしたことですL

自分のページで何かを変更すると、RemoveCachingForProfile関数が実行されます。その後、プロファイルのページに戻ると、キャッシュを無効にしたにもかかわらず、キャッシュの内容が表示されます。

f5 を押すと、正しい出力が表示されます。ページをキャッシュしているブラウザのようです。

0 投票する
1 に答える
637 参照

php - 出力キャッシュに Memcache を使用できますか?

これまでのところ、memcache を使用してデータ (通常は SQL クエリの出力) をキャッシュしているだけです。現在、動的サイトのいくつかのページの出力 HTML をキャッシュする必要があります。これらのページを 7 日間キャッシュする必要があります (データが変更された場合でも)。Memcached を使用してそれを行うことは可能ですか? 出力キャッシュのための他のより良い代替手段はありますか?

0 投票する
0 に答える
583 参照

asp.net-mvc - 出力キャッシュを使用した RenderAction とパーシャル

現在、mvc4 Web アプリケーションをセットアップしていますが、部分ビューとレンダリング アクションの使用に関して質問があります。

出力キャッシュをコントローラーのアクション メソッドに適用すると、RenderAction を使用するときにアクション メソッドへの要求が保存されますか?

また、ビューに複数のパーシャルがある場合、メイン ビューのすべてではなく一部のパーシャルに出力キャッシュを適用することはできますか? または、ビューごとにコントローラーアクションが必要で、出力キャッシュをそのようなものに適用しますか? 最高のパフォーマンスが得られるように設定したいと思います。

0 投票する
1 に答える
575 参照

asp.net - MVC アクションの出力をキャッシュするが、認証されたユーザーに対してのみキャッシュされたバージョンを使用する

MVC アクションの出力をキャッシュしたいと思います。でも:

1)OutputCacheAttributeグローバルに適用すると、すべてのユーザーのすべてがキャッシュされるため危険です。

2)OutputCacheAttributeグローバルに適用しAuthorizeてから、承認が必要なアクションに属性を適用しても、問題は解決しません。ユーザーが承認されているかどうかに関係なく、すべての出力は引き続きキャッシュされます。

3) OutputCacheAttribute(グローバルではなく) 選択したアクションのみに適用しAuthorizeAttribute、承認を必要とするすべてのアクションを適用する場合、セキュリティ上の脅威はありませんが、パフォーマンス コストが発生します。認証が必要なすべてのページは、新しい Http リクエストを作成する必要があります。

ユーザーが認証されている場合にのみ、選択したページや選択したタイプのリクエスト (HTTP GET) がクライアントにキャッシュされるように、妥協点を見つけたいと考えています。ユーザーがログアウトして、キャッシュされたページ/アクションの URL にアクセスした場合、コンテンツを表示できないようにする必要があります。

これを実装する方法はありますか?

0 投票する
1 に答える
2480 参照

asp.net - MVC4構成ファイルでキャッシュ期間を表示しますか?

MVC4 .net ページの web.config でキャッシュの期間を設定する必要はありましたか? 私は持っている :

コンパイルされない理由

属性引数は、定数式、typeof 式、または属性パラメーター タイプの配列作成式でなければなりません

トラフィックが非常に急増しているため、新しいビルドをプッシュすることなく、この値を非常に迅速に変更できるようにしたいと考えています。これは可能ですか?

0 投票する
0 に答える
185 参照

asp.net - 問題を引き起こす ASP.NET Output Cache タグ

Webサイトの速度が低下しているため、.NETでascxコントロールをキャッシュしようとしています.数秒から1分まで動作しますが、その後、Webサイトのメインメニューが壊れて一緒に押しつぶされます.

社内コーディングのため、メインメニューを出力するコードを投稿できません。

メイン メニューを壊さずに出力キャッシュを実行できる他の方法はありますか?

出力キャッシュが適用されると何が起こるかを示すスクリーンショットを参照してください。ここ

漠然としすぎていたらすみません。

このように試してみましたが、メインメニューが台無しになるようには見えませんが、ページをロードするとキャッシュに入れられますが、他のページをクリックすると、ロードが少し遅くなります。

こちらのサイトでご覧いただけます: WEBSITE LINK HERE

キャッシュに入れられる前に読み込み時間を短縮するために他にできることはありますか?

0 投票する
2 に答える
1092 参照

codeigniter - Codeigniter 出力キャッシュ: 呼び出されたコントローラー関数のどの部分が実行されますか?

キャッシュの主な目的の 1 つは、リソースを節約することであり、リクエストごとにデータベースにヒットするようなことはしません。cache()これに照らして、コントローラーがステートメントに遭遇したときにすべての Codeigniter がコントローラーで行うことについて、私は混乱しています。

例えば:

キャッシュされたmain/indexhtml ファイルが次の 5 分間表示されることはわかっていますが、この 5 分間の間、コントローラーはまだget_data_from_database()ステップを実行しますか? それともスキップするだけですか?

注: Codeigniter のドキュメントには、コントローラー関数のどこにでもステートメントを配置できると書かcache()れています。これにより、実行される内容についてさらに混乱します。