【问题标题】:How to clear the image cache in a Silverlight desktop application如何清除 Silverlight 桌面应用程序中的图像缓存
【发布时间】:2011-07-28 15:07:52
【问题描述】:

我正在运行一个 Silverlight 浏览器外桌面应用程序,该应用程序从 HTTP 服务器下载一堆图像。 Silverlight 似乎有一个用于图像的本地图像缓存,即使跨应用程序的多个实例也是如此。如果我更新 HTTP 服务器上的图像,我希望更新后的图像显示在 Silverlight 应用程序中,而不是存储在 Silverlight 图像缓存中的图像版本。如何清除机器上的图像缓存?

清除我的网络浏览器的图像缓存在这里不起作用,因为 Silverlight 应用程序作为浏览器外桌面应用程序运行。

注意:我对以编程方式清除缓存不感兴趣,我希望能够通过更改我机器上的设置(以禁用图像缓存)或删除存储图像的目录来执行此操作。

【问题讨论】:

    标签: silverlight desktop-application image-caching


    【解决方案1】:

    要清除 Silverlight 缓存,请使用以下步骤:

    1) 启动感兴趣的 Silverlight 应用程序

    2) 右键单击​​应用程序内的任意位置,然后单击“Silverlight”

    3) 点击“应用存储”标签

    4) 选择感兴趣的应用程序(网站)并点击“删除...”

    -或-

    4) 单击“全部删除”以删除所有 Silverlight 应用程序的缓存

    如果您不希望应用程序缓存,请清除“启用应用程序存储”复选框,但不一定建议这样做。

    http://www.microsoft.com/getsilverlight/resources/documentation/AppStorage.aspx

    【讨论】:

      【解决方案2】:

      显然你是对的。它被打破。

      找到这个可以解释问题和解决方法的链接:Caching of, in, and around your Silverlight application (part 1)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-01
        • 2013-03-19
        • 2011-02-22
        • 2016-10-14
        • 1970-01-01
        • 2011-04-12
        相关资源
        最近更新 更多