Adobe Granite HTML Library Manager | Community
Skip to main content
yevhenii_d
August 22, 2019
Solved

Adobe Granite HTML Library Manager

  • August 22, 2019
  • 3 replies
  • 2893 views
Hi everyone!
There is a feature "htmllibmanager.longcache.patterns" of com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl that allows to mark the clientlib call, but unfortunately it generates stamp only when the service restarts. E.g., with service configuration, I see at the output markup /etc.clientlibs/foo/bar.123.js where 123 is unique value, that generates on service restart.
Basically, clientlib is included through sightly template "/libs/granite/sightly/templates/clientlib.html".
Finally, I want to have new stamp on every UI-related code deploy, to prevent using of alredy cached by browser js or css.
Currently, I have a solution: "${maven.build.timestamp}" but it requires direct path include of the clientlib, that doesn't suit to us, because we are migrating to AEM 6.5 and all clientlibs were moved to /apps structure.
I would be grateful, if you share your own experience, how this objective can be reached.
Thanks
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Gaurav-Behl

Check if Versioned ClientLibs helps for your use case

3 replies

Gaurav-Behl
Gaurav-BehlAccepted solution
August 22, 2019

Check if Versioned ClientLibs helps for your use case

yevhenii_d
August 23, 2019

It's not exactly what I need

joerghoh
Adobe Employee
Adobe Employee
August 23, 2019

What is your need then? I never seen this parameter used.