任何理由不在silverlight应用程序中检查“应用程序库缓存”和“GPU加速”?

任何理由不在silverlight应用程序中检查“应用程序库缓存”和“GPU加速”?,第1张

概述设置silverlight应用程序的属性时,我会看到未选中的框: >通过使用应用程序库缓存来减少XAP大小 >使用GPU加速 较小的下载大小和更快的速度对我来说很好,这让我想知道为什么这些默认情况下不会打开。 那么这些选择的缺点是什么? 通过使用应用程序库缓存来减少XAP大小 优点 这可以通过将配置有dllname .extmap.xml文件的库放在单独的zip文件中来减少XAP大小。这些zip文 设置silverlight应用程序的属性时,我会看到未选中的框:

>通过使用应用程序库缓存来减少XAP大小
>使用GPU加速

较小的下载大小和更快的速度对我来说很好,这让我想知道为什么这些默认情况下不会打开。

那么这些选择的缺点是什么?

解决方法 通过使用应用程序库缓存来减少XAP大小

优点

这可以通过将配置有dllname .extmap.xml文件的库放在单独的zip文件中来减少XAP大小。这些zip文件将作为初始XAP下载的一部分被请求。

优势在于两种情况。首先,如果您更新代码并重建XAP大部分时间,唯一更改的是XAP,zip文件保持不变。因此,当客户端重新访问您的应用程序并需要下载最新版本时,可能只有XAP被抓取,拉链与浏览器缓存(可能在服务器“304未修改”响应后)相同)。

另一种情况是您的站点上有多个SL应用程序。他们将共享相同的拉链,因此多个应用程序的总下载量大大减少。

缺点

对于一次性应用程序,首次客户端访问将至少与所有图书馆保存在XAP中一样昂贵,而不是更昂贵。在某些用途(拥有单个应用程序的站点的大量独特访问者)中,保持单个XAP可能更为可取,特别是如果XAP本身不经常更改。

如果共享同一组图书馆拉链的多个XAP有“DLL Hell”的危险。可能有人可以更新使用较新版本的库的XAP,而另一个XAPS未经过测试,并无意中破坏所有其他XAPS。有很好的做法可以消除这个问题,但是比勾选CheckBox需要更多的努力。

结论

特别是在第二个缺点我认为这是一个明智的选择,不要默认这个功能。

使用GPU加速

我不会去了这个的优点/缺点。只是回答为什么它默认关闭。

您只需打开它即可获得任何优势,您需要启用XAML中的哪些元素才能通过CacheMode属性使用它。另外取决于你在做什么,这可能还是没有给你带来任何好处。

只要打开它将消耗额外的资源,如视频内存,你不会希望发生这种情况,除非你已经明确地使用了CacheMode,至少在你的应用程序的某个地方,并希望在哪里会有一个真正的区别。也可以弄错,使事情变得更糟。

总结

以上是内存溢出为你收集整理的任何理由不在silverlight应用程序中检查“应用程序库缓存”和“GPU加速”?全部内容,希望文章能够帮你解决任何理由不在silverlight应用程序中检查“应用程序库缓存”和“GPU加速”?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1004240.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存