如何在DotNetNuke生成的页面中设置HTTP Expires标头?
我已经确认这在IIS 7和DNN 5.6上有效
- 打开IIS管理器
- 点击DNN网站
- 双击HTTP响应标头
- 单击(右上角)设置公用标头
- 选中"使Web内容过期"复选框
- 输入您想要的TTL
- 按OK
- 使用Firebug进行验证
要验证它是否工作:
- 打开Firebug Net选项卡
- 重新加载页面
- 浏览到任何页面资源
- 单击"+"
- 查找"缓存控制无缓存"
缓存动态内容
DNN具有用于动态内容的内部缓存。要对此进行调整,请进入主机设置并关闭缓存。这与HTTP标头无关。注意:最好在模块级别而不是主机级别调整缓存。DNN是为使用大量缓存运行而构建的。如果配置正确,它可能会非常快,而在没有缓存的情况下速度会非常慢。