問題タブ [outputcache]

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 に答える
828 参照

asp.net - ASP.NETの出力キャッシュを妨げるものは何ですか?

ASP.NETアプリケーションがあり、特定のページを出力キャッシュしようとしていますが、すべての要求で、デバッガーはまだOnLoadメソッドをヒットしており、200の応答が返されます。

次のようなページに出力キャッシュディレクティブを配置しました。

そして、OutputCacheモジュールがあることを確認しました

また、万が一の場合に備えて、URLの書き換えをバイパスしています。カッシーニとIIS5.1(XP)を使用してこれを試しましたが、ページがまったくキャッシュされていません。

この機能に影響を与える可能性のある、私が調べていない他の要因はありますか?

ありがとう

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

c# - Twitter RSS onloadを検索するコントロールを出力キャッシュする必要がありますか?

大ヒットしたサイトのいくつかのページで紹介されているユーザーコントロールがあります。これらのページの一部には、ブログサイドバー、フォーラムサイドバー、およびホームページの真ん中にあるスマックが含まれます。つまり、このコントロールは多くレンダリングされます。特定のアカウントのTwitterRSSフィードを読み取り、最後の2つのツイートを書き出すためのコントロール。以下は、コントロールのPage_Loadの大部分です。try {} catch本番環境ではサイトがXMLを頻繁にロードできないように思われるため、私はそれを持っています。そのため、わかりやすいエラーメッセージを表示する必要があります。

ご覧のとおり、最新の2つのアイテムを取得し、フロントエンドのリピーターでそれらを繰り返します。何かが失敗した場合は、「Twitterは利用できません」などのエラーPlaceHolderをオンにします。

このエラーメッセージはprodサイトでよく見られるので、RSSフィードへのリクエストが多すぎるのではないかと思います。コントロールを10分間キャッシュする出力を考えていましたが、「エラー状態でキャッシュされるとどうなるか」と思いました。その後、10分間エラーメッセージパネルが表示されることが保証されています。私の質問は、新しくキャッシュされたバージョンを作成するときにキャッチからのエラーが表示された場合、それは本当に10分間キャッシュされるのでしょうか(私が設定したと仮定してDuration="600")?エラーメッセージではなく、実際のTwitterデータのみがレンダリングされたときに、これをより適切に機能させたり、キャッシュしたりするためのヒントはありますか?

前もって感謝します

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

asp.net-mvc - ASP.NET MVC 1.0: OutputCache、RenderPartial、および WriteSubstitution

このトピックを掘り下げて要件を満たした後、単一のページを完全にキャッシュする必要があります。

これに関する有効な解決策が見つかりませんでした...私が見つけた唯一の「暖かくなる」解決策はこれでしたが、残念ながら「部分ビュー」では機能しません。

属性 ( fakeContext はこの情報を失っています)

単一の「RenderPartial」呼び出しを除いて、ページ全体をキャッシュする (他の) ソリューションについて聞いたことがありますか?!

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

iis-7 - プロファイルのキャッシュ web.config と IIS

Web.Config でのキャッシュ プロファイルの構成と IIS での構成の違いは何ですか?

これが Web.Config にある場合

また、出力キャッシュの IIS で何も構成されていませんが、機能しますか?

また、私が IIS の出力キャッシュで使用しているすべての拡張機能を追加すると、何が変わるでしょうか?

このキャッシュ プロファイルを使用する aspx ページ RetrieveBlob.aspx です。

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

asp.net - OutputCache を ASP.NET WebForm に追加すると、サイトがクラッシュします :(

これらのいずれかを追加すると...

また

私のページ/サイトは次のエラーでクラッシュします:-

わかりました..何らかの理由で、OutputCacheフォルダ/ファイルがそこにあることを望んでいますか? ? ? ?

さて、私はこのサイトを約 3 年間運営してきましたが、私の運用サーバーにはフォルダー\Controlsとフォルダー\Controls\InfoAdviceが存在しないと確信しています。私のローカルホストでは、確かにそうであり、ascx コントロールの大きなリストが含まれています。

しかし、それらは私のライブサーバーには存在しません。

それで...ここで何が起こっているのですか?

誰でも助けてもらえますか?

ああ:)誰かが私がそれらの2つのフォルダーを作成し、それらのフォルダーにランダムなファイルを貼り付けさえすることを提案する前に..そしてそれらのランダムなファイルにいくつかのランダムなテキストを入れます..私はそれをしましたが、まだ動作していないようです:(

助けてください !

アップデート

IIS で FAILED REQUEST TRACE を実行しようとしたときに、これに気付きました....

代替テキスト http://img136.imageshack.us/img136/1351/notsure.png

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

caching - web.config のキャッシュ プロファイルから ASCX の OutputCache を構成する

aspx ページの OutputCache を 1 か所から構成するには、 web.configで定義されたカスタム キャッシュ プロファイルに関連付けられた<%@ OutputCache %>のCacheProfile属性である優れたツールがあります。

そして行:

仕事をします。しかし、ascx ユーザー コントロールに対して同じことを行うにはどうすればよいでしょうか。 CacheProfile が <%@ OutputCache %> にありません:S 回避策はありますか? ありがとう。

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

.net - ページ出力キャッシュの VaryByCustom 値をプログラムで設定する

サポートする VaryByCustom パラメータのタイプに Enum 値を使用したいのですが、可能ですか?

ページ自体に設定してみました

しかし、これは"<%=VaryByCustomType.IsAuthenticated.ToString(); %>"私の内部のリテラル文字列全体を返しglobal.asaxました。ページ自体またはコードビハインドからこれを行う方法はありますか? それとも、これは純粋に魔法の文字列であり、型の安全性を追加するために私ができることは何もないことを受け入れなければならないのですか?

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

asp.net - .net4の関数の場合

関数にOutputCacheを使用することについて、 Scottguブログで読みましたが、これはうまくいきませんでした。関数に[OutputCache(Duration = 60)]を使用するにはどうすればよいですか?また、このステートメントにVaryByParamを追加できますか?どの名前空間が必要ですか?

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

asp.net-mvc-2 - ASP.NET 4.0 で asp:Substitution コントロールが突然機能しなくなったのはなぜですか?

サイトを ASP.NET 3.5 から 4.0 にアップグレードしました。私はいくつかの重大な変更に取り組んできましたが、予想以上の変更がありました。

ただし、理解できないのは、<asp:Substitution />コントロールが突然機能しなくなった理由です。親ページの出力キャッシュ設定を無視し、リクエストごとに更新することになっています。何らかの理由で、それは起こっていません。10 分間完全にキャッシュされます (私のホームページの OutputCache 設定)。何か案は?

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

asp.net - ページ キャッシュ - サーバーで最初のページ リクエストを開始する

アプリケーションに Outputcache を実装していますが、正常に動作しますが、最初の読み込みには常に多くの時間がかかり、次の次のリクエストは高速になります...

ユーザーが最初にトリガーするのではなく、サーバー側でページキャッシュを開始し、最初のリクエストでキャッシュされたページを提供する方法があるかどうかを知りたいです。

どんなアイデアや提案も大歓迎です。

よろしく、 TT