gpt4 book ai didi

asp.net-mvc - 在静态资源的 HTTP header 中设置到期日期或最长期限

转载 作者:行者123 更新时间:2023-12-03 01:55:18 27 4
gpt4 key购买 nike

我正在尝试提高 ASP.NET MVC 网站的性能。在此过程中,我运行了 Google 的 PageSpeed Insights 工具。该工具提到我应该通过在静态资源的 HTTP header 中设置到期日期或最长期限来利用浏览器缓存。

我在网上找到的所有内容都指出了 IIS 中的配置设置。我的挑战是,该网站是 Microsoft Azure 网站。因此,我无法访问 IIS 来修改这些内容。

有没有办法让我在此类应用程序中为静态资源的 HTTP header 添加到期日期?如果是这样,怎么办?

谢谢!

最佳答案

        protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
requestContext.HttpContext.Response.Cache.SetCacheability(HttpCacheability.Public);
requestContext.HttpContext.Response.Cache.SetMaxAge(TimeSpan.FromSeconds(3600));
requestContext.HttpContext.Response.Cache.SetExpires(DateTime.UtcNow.AddSeconds(3600));
base.Initialize(requestContext);
}

关于asp.net-mvc - 在静态资源的 HTTP header 中设置到期日期或最长期限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23123665/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com