Silverlight 应用程序在没有互联网连接的情况下在计算机上延迟加载
Silverlight app delayed loading on computer without internet connection
当我尝试在安装了最新发布的 Silverlight 插件但没有互联网连接的 Windows Server 2012 计算机上打开带有嵌入式 Silverlight 应用程序的 Intranet 网页时,浏览器的状态栏显示 'Connecting to go.microsoft.com' 然后在接下来的 15 - 20 秒内不加载 silverlight 应用程序。
网络流量分析显示 URL http://go.microsoft.com/fwlink/?LinkId=161376 在加载 .xap 文件之前被调用(已缓存在客户端 - 状态 304 "Not Modified")
在前面提到的 20 秒左右后,它成功加载了 Silverlight .xap 文件。
谁能告诉我为什么即使安装了 Silverlight 插件并且可以成功加载 .xap 文件也会发生这种延迟?
我在 Internet Explorer 10 和 Firefox 38 上试过。结果相同:(
可能是 Silverlight 应用程序是使用代码签名证书签名的。在 SL 应用程序初始化期间,SL 运行时会尝试验证此证书。如果在 IE 中启用(默认情况下),则此验证过程的一个步骤称为 "certificate revocation check"。在 Internet Explorer 中,打开工具 --> Internet 选项 --> 高级选项卡 --> "Check for publisher's certificate revocation"。尝试禁用此功能并重新启动浏览器。
另一种方法可能是降低证书吊销检查的默认超时值,这是一项组策略设置。 How Certificate Revocation Works.
是一个很好的起点
当我尝试在安装了最新发布的 Silverlight 插件但没有互联网连接的 Windows Server 2012 计算机上打开带有嵌入式 Silverlight 应用程序的 Intranet 网页时,浏览器的状态栏显示 'Connecting to go.microsoft.com' 然后在接下来的 15 - 20 秒内不加载 silverlight 应用程序。
网络流量分析显示 URL http://go.microsoft.com/fwlink/?LinkId=161376 在加载 .xap 文件之前被调用(已缓存在客户端 - 状态 304 "Not Modified")
在前面提到的 20 秒左右后,它成功加载了 Silverlight .xap 文件。 谁能告诉我为什么即使安装了 Silverlight 插件并且可以成功加载 .xap 文件也会发生这种延迟?
我在 Internet Explorer 10 和 Firefox 38 上试过。结果相同:(
可能是 Silverlight 应用程序是使用代码签名证书签名的。在 SL 应用程序初始化期间,SL 运行时会尝试验证此证书。如果在 IE 中启用(默认情况下),则此验证过程的一个步骤称为 "certificate revocation check"。在 Internet Explorer 中,打开工具 --> Internet 选项 --> 高级选项卡 --> "Check for publisher's certificate revocation"。尝试禁用此功能并重新启动浏览器。
另一种方法可能是降低证书吊销检查的默认超时值,这是一项组策略设置。 How Certificate Revocation Works.
是一个很好的起点