umbraco7 代码中似乎没有任何类似umbraco.content.AfterUpdateDocumentCache
的 for 。
看来您可能不得不重新考虑对挂起的可用事件的实现方法Umbraco.Core.Services.ContentService
ContentService.Publish
例如,查看 u7实现,这个调用内部SaveAndPublishDo
显示 PreviewXML 和 ContentXML 磁盘缓存在触发 Saved 和 Published(通过 Umbraco.Core.Publishing.PublishingStrategy)事件之前被调用。我认为旧umbraco.content.AfterUpdateDocumentCache
事件是在上述两个事件之后发生的一个事件。在它缺席的情况下 - 我相信您可能需要单独注意保存/发布/删除的事件。我可以看到有一堆事件会导致缓存更新,单独连接它们会很痛苦 - 但也许特定于可用事件粒度的不同方法是升级?!
从Umbraco.Core.Cache.CacheRefresherBase
我看到有 OnCacheUpdated 之类的事件的地方回溯也可能会有所帮助。它们确实存在-尽管我不确定它们是否或在何处公开曝光。
这可能更适合作为评论(我需要更多积分),因为它不是您问题的 100% 解决方案。希望朝着正确的方向轻推可能会有所帮助?