由于冷浏览器导致的事务性能差是SAP Hybris Cloud for Customers(C4C)目前面临的最大性能问题之一,从而导致用户体验差。"冷浏览器"基本上意味着浏览器需要从服务器检索静态资产。相反,当浏览器从本地HTTP缓存检索静态资产时,它被称为"热浏览器"。静态资产示例包括但不限于以下:
图片JS文件CSS格式Floorplan元数据(与特定屏幕相关)
请注意所有C4C静态资产,如JS,免费云服务器试用,图片、HTML和静态元数据来自租户URL:
https://c4cstatic.hana.ondemand.com/
上述资产通常缓存在浏览器中–浏览器缓存是用于优化SaaS应用程序性能的常用技术。
从冷浏览器检索资产会对性能产生负面影响。根据经验法则,检索未缓存的数据可以将响应时间增加约2到5倍,具体取决于屏幕。在以前的C4C版本中,缓存的数据保留了14天,但后来发生了变化。在较新版本的C4C中,缓存的数据现在被扩展,最多可以保存一年。
从广义上讲,冷浏览器导致性能差,因为与热浏览器相比,它会导致更高的E2E响应时间,因为以下两个原因:
往返次数增加客户机和服务器之间的数据交换量增加
冷浏览器交互可以通过使用以下3种技术中的任何一种来识别:
关于上面的第2点,下面是两个关于如何判断您是否正在处理冷浏览器的短视频。如果您使用Internet Explorer或IE,请观看此视频:
如果您使用Google Chrome,请观看此视频:
导致浏览器冷启动的原因有很多:
从浏览器实例(特定计算机和/或特定用户ID)首次访问缓存过期未按照建议设置浏览器设置(请参阅下面的部分)由升级或修补程序实现更改的静态资产KUT或PDI激活个性化–有关这方面的更多信息,淘客怎么做,请参阅本博客中禁用隐式个性化的第一点:https://blogs.sap.com/2017/04/20/performance-improvements-in-sap-hybris-cloud-for-customer-1705/
浏览器性能冷门只能在用户首次登录时观察一次,之后,所有静态资产数据都应该缓存在本地HTTP缓存中,云服务器服务器,从而提高性能。但是,如果一直观察到冷浏览器行为,淘客返利app,则可能是由于以下三个原因之一:
1.浏览器中的缓存设置有问题-请确保浏览器缓存关闭时未被删除。以下设置控制Internet Explorer中的此行为。确保"退出时删除浏览历史"复选框未选中。
以下是控制Google Chrome中缓存设置的可比设置。我们不建议点击下面突出显示的"清除数据"框:
更多关于Chrome浏览器建议设置的详细信息,请参见以下标题为"针对客户的SAP Hybris Cloud浏览器建议设置"的博客:
https://blogs.sap.com/2017/04/20/recommended-browser-settings-for-sap-hybris-cloud-for-customer/
2. IT部门启用删除缓存的Active Directory规则–与IT部门确认没有清除浏览器缓存的Active Directory策略规则。这同样适用于Citrix环境。如果该策略删除缓存,则用户下次访问应用程序时将遇到浏览器冷慢。
active directory中的Microsoft Internet Explorer设置示例:
导航到"用户配置"->"管理模板"->"Windows组件"->"Internet Explorer"->"Internet控制面板"->"高级页"->关闭浏览器时清空Internet临时文件文件夹。
3。次优浏览器缓存设置:
确保有足够的磁盘空间用于浏览器缓存。在上面的示例中,您可以看到我们已经将缓存设置为1GB。
由于冷浏览器是C4C性能的最大问题之一,因此最佳做法是持续监视冷浏览器。下面是一个租户报告的链接,允许您这样做(提供有关冷浏览器的信息–上面第3点):
https://blogs.sap.com/2017/02/15/monitoring-for-cold-browser-using-in-tenant-reporting/
进一步,发发淘客助手,SolutionDiagnostics工具包括一个检查,警告租户中冷交互的比例很高。详见以下文章:
https://blogs.sap.com/2017/12/12/sap-hybris-cloud-for-customer-solution-diagnostics/