回答
Adobe的AEM/CQ5調度員只是需要從製作成CQ5實例的請求響應主體,並將其保存爲文件,然後httpd可以交付。調度程序可以配置爲允許將請求緩存或直接發送到CQ5實例。該配置在文件dispatcher.any中完成。檢查文檔,這是夠好的。
一般而言,您可以通過定義一組規則來決定什麼是緩存,哪些不是。 「允許」意味着緩存並「拒絕」不緩存。例如:
/rules
{
/0000 { /glob "*" /type "allow" }
/0001 { /glob "/en/news/*" /type "deny" }
/0002 { /glob "*/private/*" /type "deny" }
}
請問:
- 默認緩存每一個請求(規則0000)
- 發送到該實例的請求到包含 「/ EN /新聞/ 」 和「 /私人/ *「(規則0001和0002)。
該文檔還描述瞭如何編寫these rules。
最後,調度程序將永遠不會緩存沒有擴展名的請求,具有查詢字符串的請求,非GET請求和具有驗證標頭的請求。
你需要看到成dispatcher.any文件中的部分renders/cache
從這個鏈接: http://docs.adobe.com/docs/en/dispatcher.html
「的緩存目錄緩存,分派模塊使用Web服務器的提供靜態內容的能力分派器會將緩存文件,在Web服務器的文檔根目錄。」
所以確切的位置將取決於您如何配置Web服務器。我假設你已經建立了像Apache這樣的Web服務器並正確安裝了調度程序模塊。這是來自AEM/CQ5罐子的獨立軟件。
調度程序將緩存調度程序規則允許的任何內容。但是,具有查詢字符串的請求將繞過調度程序。這意味着:
http://www.yourserver.com/mypage.html將被緩存
http://www.yourserver.com/mypage.html?someQuery=true不會被緩存。
即使已爲該URL緩存文件,第二個請求也將繞過調度程序。
吊帶選擇但是將被緩存,所以這將工作: http://www.yourserver.com/mypage.myselector.html將被緩存
另外要注意,(有時):HTTP標頭不會被緩存。只是最終的HTML。這對於某些應用程序來說確實很重要
- 1. 找出應用程序在緩存中存儲的內容
- 2. 如何找出程序在vb.net中寫入內存的內容和位置?
- 3. 如何找出內存訪問粒度?
- 4. cq5調度程序如何知道何時刷新緩存?
- 5. 緩存內容
- 6. 列出清漆緩存的內容?
- 7. 如何顯示asp.net緩存的內容?
- 8. 如何讀取Infinispan緩存的內容
- 9. 如何查看infinispan緩存的內容?
- 10. 如何查看rails緩存的內容
- 11. Quartz.net調度程序內存泄漏
- 12. 如何找出緩存當前消耗了多少內存?
- 13. ASP內容緩存
- 14. 如何查找html內容的高度
- 15. 如何重置Drupal的內容緩存/刪除內容?
- 16. dojo應用程序 - 緩存靜態內容,如imgs/css
- 17. 如何預取/緩存iframe內容?
- 18. 如何防止緩存網站內容?
- 19. 黑白網頁內容緩存和應用程序緩存的差異
- 20. Android應用程序中的內容緩慢下載速度
- 21. 如何查找內存進食程序
- 22. html iframe緩存的內容
- 23. 緩存,避免緩存內容
- 24. 如何找出點擊的內容?
- 25. 使用PowerShell查看全局程序集緩存(GAC)的內容
- 26. 如何啓動我的應用程序的緩存容量?
- 27. 如何在Objective-C中調試時找出字典的內容
- 28. 緩存的調度程序任務不起作用
- 29. 不緩存cq5調度程序中的特定頁面
- 30. Kprobe在Linux調度程序和查找Linux調度程序
將** myurl.jsp/parameter/values **緩存在調度器上? – gstackoverflow 2014-12-05 11:38:20
不是真的,因爲該網址沒有擴展名。 – santiagozky 2014-12-05 15:39:45
如何將緩存時間添加到特定路徑? – 2017-06-16 09:39:36