回答
This Adobe article似乎可以互換使用「flush」和「invalidate」。
它說:
手動無效的調度緩存
爲無效(或沖洗)的調度緩存,而不激活 頁面,您可以發出HTTP請求的調度。例如, 可以創建一個CQ應用程序,使管理員或其他應用程序能夠刷新緩存。
HTTP請求會導致調度員從 緩存中刪除特定文件。或者,分派器隨後使用新的 副本刷新高速緩存。
它還討論瞭如何配置「Dispatcher Flush」代理,並且該代理的配置調用了URL中具有「invalidate.cache」的HTTP請求。
CQ基本上調用OSGI中的「Dispatcher Flush Rule Service」,該OSGI將複製操作類型稱爲「Invalidate Catch」。所以這意味着要刷新catch CQ複製代理調用被稱爲invalidate catch的動作。 這個術語有點混淆,但它在OSGI中的正義服務和行動組合。
有兩件事情,通過這些緩存是改進釋放 1.內容更新 2.自動無效
內容更新進入畫面時,任何AEM頁面被修改。當有許多自動生成的頁面
自動失效時,這樣的文件的最新版本的調度沖洗劑檢查,並通過修改統計文件相應標誌着過時的文件。
分派器是可以從HTTP源緩存數據的反向代理服務器。在AEM的情況下,通常是出版商或作者。儘管在理論上它甚至可以是任何資源提供者。這個後端被稱爲「渲染器」。
緩存失效是由發佈者觸發的HTTP操作,用於在分派器上將資源的緩存標記爲無效。此操作只會刪除資源,但不會刷新資源。
Flush是在發佈新內容/資源時與發佈頁面和使發佈者/作者實例的緩存無效的工作流程。在發佈過程中使緩存失效是非常常見的情況,以便爲您的站點提供新內容。
有一些情況下,您希望在不重新發布內容的情況下刷新緩存。例如,發佈之後,您可能希望重新生成發佈商的所有網頁,因爲這些更改不是編輯性更改,因此沒有作者願意發佈內容。在這種情況下,您只需簡單地引用緩存而不使用發佈工作流程。儘管在實踐中,在調度程序中打開緩存目錄通常比較容易,而不是沖刷所有頁面,但這是首選項。這是沖洗和失效的分離真正重要的地方,除了沒有什麼不同,因爲最終結果幾乎相同。
- 1. 刷新VS刷新
- 2. 如何刷新/無效NSCursor?
- 3. 如何刷新無效SPWebConfigModifications
- 4. 無效()不刷新屏幕
- 5. 角劍道調度刷新
- 6. GPIO管理員:無法刷新數據
- 7. 無效刷新畫布的速度有多快?
- 8. 更新VS刷新在ORMLite
- 9. Docker Compose + Flask刷新無效代碼
- 10. Laravel Passport說刷新令牌無效
- 11. 如何刷新/無效在AngularJS
- 12. IdentityServer4刷新令牌無效授予
- 13. 無效:使用observables刷新AccessToken
- 14. 緩存 - 刷新和無效操作
- 15. Kendo調度數據源不刷新
- 16. Server.Transfer Vs刷新瀏覽器
- 17. Hunchentoot調度員
- 18. 調度員
- 19. PrimeFaces <p:poll>刷新無效後臺bean的成員,如果豆ViewScoped
- 20. 調度員沒有製作新線程
- 21. golang的無效vs無?
- 22. 刷新一個ImageSource有效地:BitmapImage vs DrawingImage
- 23. Struts的調度員無法找到
- 24. ConstraintLayout vs協調員佈局?
- 25. Akka演員和調度員
- 26. 角度表刷新
- 27. 元素無意調整側刷新
- 28. 的Java調度Vs的SQL調度
- 29. RPXNOW無刷新
- 30. CQ 5.4 CQ 5.6.1 LDAPLoginModule
這並不意味着術語通常是可以互換的。我理解你突出顯示的句子的方式是,可以通過HTTP請求來觸發flush和_validation。 – toniedzwiedz