在Adobe Granite HTML庫管理器中,如何「最大數據尺寸大小」的作品? 我在配置中嘗試了很多數據大小的圖像,但沒有 更改。 有人能告訴我這個配置在AEM中的工作原理嗎?Adobe花崗岩HTML庫管理器
回答
縮小css文件可以自動內聯小資源(例如圖標)。配置參數htmllibmanager.maxDataUriSize使資源的最大大小自動內聯。
下面是一個例子的CSS:
#tiny-icon {
height: 32px;
width: 32px;
background-image: url("tiny-icon.gif");
}
我的採樣圖標的大小爲360個字節。隨着maxDataUriSize < = 360,縮小的CSS文件看起來:
#tiny-icon{height:32px;width:32px;background-image:url("test-alex/tiny-icon.gif")}
與maxDataUriSize> 360時,圖標會自動內聯的數據網址:
#tiny-icon{height:32px;width:32px;background-image:url("data:image/gif;base64,R0lGODlhIAAgAIQQAEeczSqmzligoGmarl6khnCdy3CpaBjo9Gbuk4HxcbLf1Gb35tnhhtna19T2NO/w7////////////////////////////////////////////////////////////////yH5BAEKABAALAAAAAAgACAAAAXlYCGOZCkOhBGsgOm+I6qycF3Ka9DaPErkO17NBxSSHshHY8lwOA6LhWJJpdaS1OYzOq1Wr0qmEyr1Vh/XrCNB7pobyJqazX0vk/JGk162J9EwemttdnB/NXuEfn+ALgKDdYuMLwIGfG5mjHgjAiKVBIpvmpsFlaUGBACRoqNKnqifAAF9rJpWsaiyAZherVWxAQK6BYW+WbksKyKSjFVNqcrKy5mjzmvDBTojvcZibNIm3LZzUAGBd92CCGR5rWFi61xy7tbxC0tGLwOVwuD5JvsM9DP3z0XAgQUN8sOWkMRBhjBCAAA7")}
如果你想測試它自己,請注意,客戶端庫被緩存。刪除/ var/clientlibs中的緩存,或更新css文件。否則,配置更改將不起作用,因爲您仍然會看到clientlib的緩存版本。
@Alexender我像往常一樣嘗試了它,但是它不起作用,因爲它總是以編碼的方式來到簡單的路徑。你有沒有嘗試過嗎? –
@ shivani-garg我用一個相當新鮮的AEM 6.2 quickstart試了一下。我將它作爲軟件包http://www.alexanderberndt.com/tmp/test-alex-clientlib.zip導出。 –
@ shivani-garg然後可以在http:// localhost:4502/etc/clientlibs/test-alex.min.css中找到樣本client-lib。請不要忘記清理/ var/clientlibs中的緩存。在你的網頁中,你只能得到縮小版本,如果你啓用了縮小 - 並且真正使用了client-lib-manager。 –
- 1. 花崗岩大橋
- 2. 併發問題與花崗岩ds,flex
- 3. 花崗岩和石塊切割優化
- 4. 延遲加載在花崗岩DS
- 5. Adobe TLF和HTML
- 6. Adobe CQ。處理URL,而不html的
- 7. Adobe Illustrator到HTML/JS
- 8. Adobe AIR HTML組件 - socket.io
- 9. Adobe Flash媒體服務器管理控制檯
- 10. Adobe CQ評估:多站點管理器/ TarOptimizer有問題嗎?
- 11. Adobe動態標籤管理器 - 從點擊訪問信息
- 12. 從Java類自定義花崗岩DS腳本代碼生成
- 13. Adobe Air數據庫
- 14. Adobe播放器:Android
- 15. Adobe Flex DeepLinking
- 16. Adobe Air - Analytics
- 17. Adobe Air:WindowedApplication
- 18. Adobe Air Browser
- 19. Adobe Flex RichTextEditor
- 20. localToGlobal Adobe AIR
- 21. Adobe Edge workin?
- 22. Adobe Flex arraycollection
- 23. Adobe Omniture DTM
- 24. Adobe AIR readLine
- 25. Adobe Air中的2d遊戲資產管理
- 26. Adobe動態標籤管理 - 動態直接呼叫規則
- 27. Adobe Animate中的HTML表單CC
- 28. Adobe Animate cc HTML 5打開網址
- 29. Adobe AIR HTML初始屏幕
- 30. 在HTML Adobe AIR應用程序中加載Facebook ActionScript庫
你在等什麼,或者你只是在尋找產量的變化?關於這個屬性的文檔很清楚,它是什麼意思,你是說它不能按預期運行?你能告訴我們更多關於你的CSS和參考資產設置以及配置和大小的信息,看看是否有問題。 –
我的期望是,如果我使用數據URI設置圖像,它具有在此配置中定義的最大數據大小,並且如果我的圖像數據大小超出了該範圍,則圖像不應該加載。 –
不,這不是這個設置的目的。根據此限制,圖像將作爲Base64圖像數據內聯到CSS中。不知道這是Base64編碼數據的限制還是圖像本身的限制。最好測試這些線。 –