簡體   English   中英

如何在Adobe CQ 5中關閉緩存CSS

[英]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

使分派器緩存無效(


  1. 打開AEM工具控制台。 http://yourdomain.com:4502/miscadmin#/etc

  2. 在作者的工具/復制/代理下面打開所需的復制代理。 您可以使用默認情況下安裝的Dispatcher Flush代理。

  3. 單擊“編輯”,然后在“設置”選項卡中確保已選擇“啟用”。

  4. 在“傳輸”選項卡上,輸入訪問分派器所需的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM