是否可以缓存Silverlight应用程序.xap文件,以便不会一直下载?
答案 0 :(得分:0)
通常会出现此问题,因为服务器配置不正确。让客户端浏览器缓存知道如何缓存xap很重要。例如,添加HTTP标头: -
缓存控制:max-age = 3600
将让客户端知道可以缓存xap资源。没有任何关于服务器如何期望客户端缓存资源的指示,浏览器可以自由地在这个问题上做出自己的想法。有些浏览器,比如IE,当他们看到像XAP carriyng这样的大型资源没有缓存指令时根本就不会缓存。
max-age
的价值在很大程度上是不合时宜的,您希望它足够长,以使客户认为资源值得缓存,但又足够短,以便合理地更新。