【问题标题】:saving images to users pc cache and using it from cache using asp.net将图像保存到用户 pc 缓存并使用 asp.net 从缓存中使用它
【发布时间】:2013-12-12 16:19:42
【问题描述】:

我有一个 Windows azure 网站。在我的网站中,我有一些每次都会加载的图像。我尝试使用代码:background-image : url(/Design/img/save-btn.jpg); 由于我有多个图像,因此加载所有图像需要时间并浪费带宽。 我想首先将图像保存在用户计算机缓存中,然后从下一次图像将显示在用户计算机缓存中,直到用户没有清除缓存。

【问题讨论】:

    标签: javascript asp.net vb.net azure


    【解决方案1】:

    图像是静态内容,通常不会从 asp.net 传递来以编程方式将它们添加到缓存中。

    您可以在 IIS 设置中设置静态内容缓存。您还可以使用 web.config 向 IIS 发出指令:

    <configuration>
      <system.webServer>
        <staticContent>
            <clientCache cacheControlMaxAge ="8.00:00:00" cacheControlMode="UseMaxAge" />
        </staticContent>
      </system.webServer>
    </configuration>
    

    更多问答:
    - What are difference between IIS (Dynamic and Static) cache,OutPutCache and browser cache
    - IIS and Static content?

    【讨论】:

    • 它在 Windows azure 上。我没有得到它。我只是在 Windows azure 上上传包。
    • 测试web.config,大概可以做同样的工作,反正azure后面一定是个iis服务器。
    • 我有 web.config 先生,但在 azure 中,我们必须使用背景图像设置背景:url(/Design/img/save-btn.jpg);。所以每次下载。没有背景图片:url(/Design/img/save-btn.jpg);我们无法在 azure 中分配图像。
    • 我在 web.config 中添加了该内容,但它不起作用。因为我有多实例服务器
    • @Terror.Blade 你也可以看看这个iis.net/configreference/system.webserver/staticcontent/…-
    猜你喜欢
    • 1970-01-01
    • 2020-05-25
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2023-03-29
    • 2019-12-23
    • 2020-05-04
    相关资源
    最近更新 更多