httpRequestBegin パイプラインの終わりに向かって実行されているコードから、Sitecore のページのリクエストを識別したいと考えています。
その理由は、古いブラウザ ページにリダイレクトしたいのですが、メディア アイテム リクエストまたは静的コンテンツ リクエストに対してリダイレクトが発生するのを避けたいからです。
これが私がやろうと思っていたことです:
private static bool IsPageRequest(HttpRequestArgs args)
{
return Context.Item != null &&
Context.Item.Axes.IsDescendantOf(args.GetItem(Context.Site.RootPath));
}
しかし、それは私には最適ではないように見えます。これを確認するよりパフォーマンスの高い方法はありますか?