0

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

<%--<%@ OutputCache Duration="86400" VaryByControl="none" VaryByParam="*" %>--%>

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

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

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

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

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

protected void Page_Load(object sender, EventArgs e)
{
    Response.Cache.SetExpires(DateTime.Now.AddMonths(1));
    Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);
    Response.Cache.SetValidUntilExpires(true);
}

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

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

4

0 に答える 0