我进行了不同的速度测试,包括使用Google's PageSpeed Insights。对于每个页面上的每个图像,它警告我应该在每个图像上指定高度和宽度,但更重要的是,它在每个图像后都说“到期未指定”。它提供了有关如何解决此问题的建议的链接,例如使用 HTTP缓存标头,但我根本不理解这一点。我有47页,其中许多页面上有10多张图片。
所有图片都经过优化,但由于我在拥有5个母版页的asp.net网站上,我该怎么办?我见过php页面的解决方案。我甚至不知道“未指定的到期”是什么意思。有什么东西我应该放在我的母版页的头部,或者我是否需要对我网站上的每个图像进行某种类型的编码?在这方面的任何指导将不胜感激!
答案 0 :(得分:2)
您需要更改IIS设置,以便在提供图像文件(或其他有趣的静态内容)时,它会设置适当的缓存到期值。
This article开始很差,倾向于表明您需要为到期时选择一个固定值并将其放在配置文件中。但它后来显示了截图:
有一些更有希望的选择。