怎么清除Silverlight缓存 高手快来 十万火急
1个回答
展开全部
Silverlight 缓存量比较大的情况,需要从代码上去考虑解决性能问题,
建议通过编码的一些 注意事项来避免Silverlight 的缓存爆满问题:
在开发过程中将 EnableFrameRateCounter 设置为 True
谨慎对 Silverlight 插件使用透明背景
对 UIElement 的不透明度或转换进行动画处理时设置其 CacheMode
将使用不透明度对象和旋转或拉伸对象的层混合时缓存可视元素
避免使用无窗口模式
尽可能使用 Visibility 而不是 Opacity
Silverlight 在呈现和媒体中使用多核
在全屏模式下隐藏未使用的对象
不要将 Width 和 Height 与 MediaElement 对象一起使用
不要将 Width 和 Height 与 Path 对象一起使用
将占用 CPU 资源较多的任务分解为较小的任务
分解非常大的应用程序包
使用 Double.ToString(CultureInfo.InvariantCulture) 而不是 Double.ToString()
呈现大量图像时使用 Stretch="Fill"
这些在开发期间去减少性能以及缓存负载。
建议通过编码的一些 注意事项来避免Silverlight 的缓存爆满问题:
在开发过程中将 EnableFrameRateCounter 设置为 True
谨慎对 Silverlight 插件使用透明背景
对 UIElement 的不透明度或转换进行动画处理时设置其 CacheMode
将使用不透明度对象和旋转或拉伸对象的层混合时缓存可视元素
避免使用无窗口模式
尽可能使用 Visibility 而不是 Opacity
Silverlight 在呈现和媒体中使用多核
在全屏模式下隐藏未使用的对象
不要将 Width 和 Height 与 MediaElement 对象一起使用
不要将 Width 和 Height 与 Path 对象一起使用
将占用 CPU 资源较多的任务分解为较小的任务
分解非常大的应用程序包
使用 Double.ToString(CultureInfo.InvariantCulture) 而不是 Double.ToString()
呈现大量图像时使用 Stretch="Fill"
这些在开发期间去减少性能以及缓存负载。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询