gpt4 book ai didi

asp.net - 如何确保静态内容在客户端缓存?

转载 作者:行者123 更新时间:2023-12-04 03:33:42 25 4
gpt4 key购买 nike

如何确保缓存了静态内容(图像,CSS,JavaScript)?最好的方法是什么?

最佳答案

建议您阅读this tutorial,以了解一般如何在Web(HTTP)上进行缓存。

简而言之,Web服务器需要在将内容发送到客户端时生成适当的HTTP header ,以控制客户端缓存。在ASP.NET/IIS环境中,它的IIS通常处理静态文件内容,因此,您必须适本地配置IIS以根据需要控制对静态文件的缓存。请参阅以下链接,以获取有关为静态内容配置IIS缓存的更多信息:

http://www.iis.net/ConfigReference/system.webServer/staticContent/clientCache
How to configure static content cache per folder and extension in IIS7?

编辑:正如您所询问的最佳方法一样,我现在看到的最流行的方法是对静态内容进行版本控制(例如,在文件或URL的末尾附加一些版本标识符)。一旦进行了版本编辑,您可以将其视为不可变的,然后发出缓存头以无限期地对其进行缓存。在ASP.NET应用程序中,您可以将程序集版本(或产品版本)附加到每个静态内容URL。因此,从本质上讲,您将使每个版本(或每个产品版本)的缓存均无效。

关于asp.net - 如何确保静态内容在客户端缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9696885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com