gpt4 book ai didi

c# - 浏览器是否缓存动态图像?

转载 作者:行者123 更新时间:2023-11-30 12:51:33 27 4
gpt4 key购买 nike

我目前正在开发一个将由多个客户端使用的 Web 应用程序,我希望在每个页面上显示客户端 Logo 。该应用程序正在使用 ASP.NET MVC3 和 C# 开发。

通常建议将图像存储在数据库中,但考虑到该图像将显示在每个页面上,我担心这样做会影响性能。如果我将图像存储在文件系统上,浏览器将缓存图像并且不会每次都请求它。

如果我把图片存入数据库,浏览器会不会也缓存这个,还是每次都会调用请求图片的函数?

在这种情况下,将图像存储在服务器的硬盘上会更好吗?

最佳答案

(现代)浏览器不知道服务器是如何存储图像的。如果 URL 相同,浏览器将只提取缓存版本,除非明确告知不要这样做。

在某些情况下,您可能需要禁用缓存:http://www.example.com/random-image 可能会在每次访问时提供不同的图像,并且浏览器会缓存提供的第一张图片。

关于c# - 浏览器是否缓存动态图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6747582/

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