チルダ文字(~)を含むデフォルトのメディア リンク プレフィックス( "~/media")を使用すると、Sitecore ウェブサイトの負荷が高いときにパフォーマンスが低下する可能性があります。
この事象は、URLのチルダ文字が原因である可能性があり、ウェブ リクエストの処理にかかる時間にWindowsカーネル レベルで不必要な遅延が発生する可能性があります。
具体的には、このようなリクエストがSitecoreアプリケーションに到達する前に、ファイル システムでACLチェックを実行するIISによって処理されます。 URLのパスにチルダが含まれている場合、これらのACLチェックは通常のチェックよりもコストが高く、サーバーのパフォーマンスのボトルネックになる可能性があります。
パフォーマンスを最適化するために、チルダの代わりにダッシュを使用するようにメディア プレフィックスを変更します。
<setting name="Media.MediaLinkPrefix" value="-/media" />
<customHandlers> <handler trigger="-/media/" handler="sitecore_media.ashx" /> <handler trigger="~/media/" handler="sitecore_media.ashx" /> … </customHandlers>