[英]How can I turn off caching CSS, in Adobe CQ 5
Adobe CQ正在為要構建的組件緩存CSS。 我創建了一個clientlibs文件夾,將CSS添加到組件中。 接下來,我正在使用
<cq:includeClientLib categories="includes" />
標簽將CSS包含在我的jsp中。
如何禁用CQ中的CSS緩存。 (我已經清除了瀏覽器緩存,這不是瀏覽器緩存問題)。
這些只是我清除服務器緩存的兩種常用方法。 希望它可以幫助某人。
導航至http://yourdomain.com:4502/etc/replication/agents.author/flush.html ,然后點擊Test Connection
。
打開AEM工具控制台。 ( http://yourdomain.com:4502/miscadmin#/etc )
在作者的工具/復制/代理下面打開所需的復制代理。 您可以使用默認情況下安裝的Dispatcher Flush代理。
單擊“編輯”,然后在“設置”選項卡中確保已選擇“啟用”。
在“傳輸”選項卡上,輸入訪問分派器所需的URI。 如果使用標准的Dispatcher Flush代理,則可能需要更新主機名和端口;否則,可能需要更新主機名和端口。 例如,http://:/dispatcher/invalidate.cache
單擊“確定”激活代理。
要禁用clientlib機制,請導航至felix控制台yourhost:port / system / console / configMgr
搜索“ HTML庫管理器 ”,選中“調試”並保存。
現在,所有CSS和JS資產都作為單個文件提供。 同樣,所有緩存均無效。 請求一次頁面,完成后關閉“調試”模式。
大多數情況下,這有助於緩存文件。 我不建議在生產系統中使用此功能!
如果您通過其他clientlib中的“嵌入”語句來編譯clientlib,請編輯css.txt文件並添加注釋行。 還要刪除var / clientlibs / etc下的緩存的clientlib
如果您使用的是帶有LESS的CQ5(已包含在內),則可以在開發者控制台中執行以下操作:
localStorage.clear()
這將刪除您的LESS緩存。
下面是如何在AEM 6.1上執行此操作
在AEM-Author上,您可以啟用“ Dispatcher Flush”代理以使AEM發布實例上的緩存無效。
URI將是這樣的: http:// txpubt01:80 / dispatcher / invalidate.cache
其中“ txpubt01”是發布實例服務器; “ 80”是Apache在“ txpubt01服務器”上運行的端口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.