我们目前正在测试由 Fpweb 托管的 Microsoft Dynamics CRM。项目负责人问我如何提高 IE 中 CRM 页面的加载速度。对于位于全国各地的虚拟服务器来说,这种延迟对我来说似乎是合理的。
是否有人通过积极缓存(即 WAN 加速器)或其他方式成功加快了速度?您的员工是否抱怨托管 Dynamics CRM 的速度?
答案1
这取决于您的 Microsoft CRM 版本,但您可以采取一些措施来加快速度。请参阅以下文章作为参考,注意,启用 WCF 压缩的这些步骤已在 Microsoft Dynamics CRM Online 环境中完成。如果您想要进行通用测试以查看来自不同办公室的 Microsoft CRM 服务器的网络性能,您可以访问以下 URL:http(s):///tools/diagnostics/diag.aspx ,它在 Microsoft Dynamics CRM 2013 和 Microsoft Dynamics CRM 2015 中可用,将显示带宽和延迟结果以及客户端计算机 JavaScript 性能。请参阅http://blogs.msdn.com/b/crminthefield/archive/2012/04/09/using-the-crm-diagnostics-page-to-capture-network-performance.aspx以供参考。
我已经看到了使用 WAN 加速器的测试结果,它们可以帮助提高性能,特别是当您的用户位于网络延迟较高的远程位置时。其他有用的提示更多地与 Microsoft CRM 中的自定义有关。尽可能多地保留服务器端插件而不是 JavaScript 代码,如果使用 JavaScript 代码,请使用工具最小化 JavaScript 代码以尽可能减少该内容。
“使用命令行启用压缩。
a. 在 CRM 服务器上打开命令提示符。
b. 运行以下命令:
%SYSTEMROOT%\system32\inetsrv\appcmd.exe 设置配置 -section:system.webServer/httpCompression /+"dynamicTypes.[mimeType='application/soap%u002bxml; charset=utf-8',enabled='true']" /commit:apphost
c. 重置 IIS 以使设置生效。
通过手动更新 ApplicationHost.Config 来启用压缩
a. 在 CRM 服务器上导航到:C:\Windows\System32\Inetsrv\Config\applicationHost.config 并使用记事本打开它。
b. 搜索部分:“”,在该部分中,您应该找到如下条目:
c. 在其下方添加以下行:
d. 保存文件并重置 IIS 以使设置生效。
注意:有关配置 HTTP 压缩的其他信息,请参阅 TechNet 上的文章“在 IIS 7 中配置 HTTP 压缩”
答案2
CRM 一开始并不是很快,使用托管解决方案也没什么用,但将其引入内部可能不会像您想象的那么有帮助。缓存可能会有所帮助,或者真的会搞砸系统,这取决于您正在运行的自定义项以及您更新数据的频率。
答案3
我们使用托管的 Dynamics CRM(不是来自 Fpweb,但仍然如此),没有收到太多投诉。它不是超级快,但已经足够好了。因此,我们没有尝试进行任何 WAN 加速或其他任何操作。