我的公司最近开始使用demandware,但我们发现有点奇怪的是,无论是通过缓存清除还是服务器更新,目前我们的服务器每24小时更新一次,所以实际上我们一天所做的任何更改都要到第二天才能生效。在需求软件中,有什么可以做的吗?这样我们就可以立即看到我们网站的新更新,或者每小时发生一次服务器更新?谢谢
您希望在生产更新时立即进行的更改是什么?
为什么它应该是即时的,即使网站目前负载过重?
有多种方法可以实现更快的更新(具有不同缓存的远程包含、针对生产的集成提要、缓存分段等),但我需要更多关于您正试图做什么的详细信息,以向您建议合适的解决方案。
此外,您的问题更适合Demandware XChange门户网站,而不是Stack Overflow,因为这是一个用于编程的网站,而您的问题不是编程问题。
不幸的是,没有办法对Demandware进行即时更改。然而,你可以在15分钟内做出改变,这些改变将反映在网站上。要做到这一点,您需要登录到生产。
通常有三个实例可以进行更改;开发、分期和生产。如果您看到更改在24小时后完成,那么您肯定会登录到暂存实例,在指定的时间将更改复制到生产环境中。
您需要做的是登录到生产并进行所需的更新。然后,清除您的网站缓存,使更改在实时网站上可见。然后,数据中心平均需要等待15分钟才能转储缓存并提供新的站点副本。
清除站点缓存:
1) 导航到管理>管理站点
2) 选择相关品牌/地区
3) 单击缓存选项卡
4) 点击的第一个"无效"按钮
用于清除缓存。。您需要转到"管理"->"管理站点"->"选择站点"->单击"缓存"选项卡,然后单击"使缓存无效"。。。这将初始化缓存无效过程,该过程通常需要一些时间,但不是一整天。。。请检查是否为您的网站添加了任何其他缓存机制。通常情况下,使缓存无效也很好。