我有一个用 asp.net c# 编写并托管在 IIS6 上的应用程序。有一个带有 3 个子文件夹的“图像”文件夹。这些文件夹包含“jpg”、“gif”、“png”等类型的图像。图像的大小和数量都非常庞大。在应用程序上,每个页面都有一些需要打开/显示的图像,由于图像的大小,我的应用程序变得越来越慢。
我知道有一些技术可以在客户端机器上缓存图像文件夹或其他一些方法。我无法访问 IIS。所以,我需要一些 httphandler 或 httpmodules 来提供类似图像缓存的功能。
我试过这个:codeproject.com/KB/aspnet/CachingImagesInASPNET.aspx 问题是我必须为每个图像链接添加一个额外的扩展名“.ashx”。动态加载图像没有问题,但图像需要嵌入手动链接时存在问题。此外,这对于大约 1000 幅图像也能正常工作。
所有建议/解决方案将不胜感激。