Check for publisher's certificate revocation slowing down diffmerge.exe
A customer of mine reported that they experienced remarkable performance drawback in Team Explorer 2008 compared to Team Explorer 2005, when using the Team Explorer 2008 default compare feature in a closed network(with no access to the internet). This can be easily reproduced: select a file in the source control view->view history->choose a changeset->in “source control” tab, select the file, then right click & choose “compare->with previous version”.
Observation shows:
l In Team Explorer2005 diffmerge.exe launches within 2~3 seconds, regardless of the network state.
l In Team Explorer 2008, if the computer is connected to the internet, diffmerge starts up as fast as in TE2005. However if the computer is in a closed network, the tool takes 13+ seconds to appear.
Network monitor trace shows diffmerge.exe 9.0 tries to connect to “crl.microsoft.com” at startup. This post https://blogs.msdn.com/alimaz/archive/2008/10/16/check-for-publisher-s-certificate-revocation-slowing-down-sharepoint.aspx gives a very good explanation to the cause and the solution. It applies to a wide range of managed applications including diffmerge.exe. Thank you, Ali.
Comments
- Anonymous
June 17, 2009
( 英文版 ) 我的一位客户报告说,当使用团队浏览器 2008 做文件比较的时候,如果计算机不连接因特网,则默认的比较工具( diffmerge.exe )启动比团队浏览器 2005 要慢很多。重现的步骤是:在团队浏览器的源代码控制视图选择一个文件