【问题标题】:OutputCache at "Static" ASPX file has any advantage?OutputCache 对“静态”ASPX 文件有什么好处?
【发布时间】:2011-08-09 11:58:28
【问题描述】:

我有一些没有代码的 ASPX 文件,因为 Masters Pages 我只需要 ASPX,并重用一些静态 ascx 文件。

如果我将 OutputCache 指令放在我的页面上,我会有所收获吗?

这是一个 HotSite,峰值时将有 100 万页浏览量。

我也有一些带有动态文本的页面,带有登录名,我正在考虑使用 asp:Substitution 控件,这是个好主意吗?

【问题讨论】:

    标签: c# asp.net iis caching outputcache


    【解决方案1】:

    它可能会给您带来一个好处,即不从磁盘加载文件,因为整个输出将保存在内存中。您还跳过了页面生命周期的一部分,这将节省一些 CPU 滴答声。

    如果页面是静态的,您可能希望将其缓存在客户端上,这样就不会再从该浏览器向您的服务器发送请求。这将是最大的好处。

    【讨论】:

    • 是的,在第一次点击后,我的主页总是从客户端缓存中获取。服务器只返回一个 304 代码
    • 我的意思是在未来设置过期标头,这样浏览器甚至不会发送返回 304 的请求
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 2011-07-12
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 2016-02-02
    相关资源
    最近更新 更多