Caching 是否在DotNetNuke中设置HTTP Expires标头?

Caching 是否在DotNetNuke中设置HTTP Expires标头?,caching,http-headers,dotnetnuke,Caching,Http Headers,Dotnetnuke,如何在DotNetNuke生成的页面中设置HTTP Expires标头 我已经确认这在IIS 7和DNN 5.6上有效 打开IIS管理器 点击DNN网站 双击HTTP响应头 单击(右上角)设置常用标题 选中复选框“使Web内容过期” 输入所需的TTL 按OK 用Firebug验证 验证它是否正常工作: 打开Firebug网络选项卡 重新加载页面 浏览到任何页面资源 单击“+” 查找“缓存控制无缓存” 动态内容的缓存 DNN具有用于动态内容的内部缓存。要调整此设置,请进入主机设置并关闭缓存。这与H

如何在DotNetNuke生成的页面中设置HTTP Expires标头

我已经确认这在IIS 7和DNN 5.6上有效

  • 打开IIS管理器
  • 点击DNN网站
  • 双击HTTP响应头
  • 单击(右上角)设置常用标题
  • 选中复选框“使Web内容过期”
  • 输入所需的TTL
  • 按OK
  • 用Firebug验证
  • 验证它是否正常工作:

  • 打开Firebug网络选项卡
  • 重新加载页面
  • 浏览到任何页面资源
  • 单击“+”
  • 查找“缓存控制无缓存”
  • 动态内容的缓存


    DNN具有用于动态内容的内部缓存。要调整此设置,请进入主机设置并关闭缓存。这与HTTP头无关。注意:最好在模块级别而不是主机级别调整缓存。DNN构建为使用大量缓存运行。如果配置正确,它的速度会非常快,如果没有缓存,速度会非常慢。

    我已经尝试了上述方法,但它只适用于页面中的静态资源,例如JPEG、css文件。但是,由DNN动态生成的页面本身根本不会被缓存。DNN具有动态内容的内部缓存。进入主机设置并关闭缓存。这与HTTP头无关