我们在Windows Server 2003上运行IIS6。我们的站点是用ASP.NET编写的 我们将网站配置为在7天后过期。当Page Speed为我们检查“Leverage浏览器缓存”时,YSlow为我们提供了一个关于“添加过期标题”的F。 怎么会这样? 可以找到示例页面here
答案 0 :(得分:1)
我看不到expiry或max-age标题,无论是查看/ schooltheme2010还是Apps / WW / Page.aspx?ws = 20068125-bc31-475c-906f-8b63aab03be3& page = 3e96fc8a-0b11- 410b-ade1-e9036203dbd2(这是我之后的结果)。
请记住,Page Speed和YSlow是提供指导的工具(我严厉批评YSlow建议关闭电子标签,因为99.9999%的时间会使事情变得更糟)。您需要自己详细了解实际发生的情况。使用Fiddler或类似内容查看正在发生的事情。
如果Page Speed说“利用浏览器缓存”会让您认为它看到了过期标题?对我来说听起来就像是说它没有。
过期被max-age覆盖,这有一些优点。没有理由你不能同时使用它们。