내 커뮤니티 업적 표시줄을 확대합니다.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

Mark Solution

활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.

해결됨

Can dispatcher re-cache updated JS or CSS file?

Avatar

Level 2

When user browses certain page, dispatcher will cache js and css the page using, like /apps/project/components/componentA/clientlibs.css. 

While if the css or js (under clientlibs folder) is updated on Author and Publish, will the dispatcher re-cache this updated file like html page does? 

In my environment it seems that dispatcher will not re-cache css or js. Am I missing some configure or is dispatcher unable to sence css and js update? 

1 채택된 해결책 개

Avatar

정확한 답변 작성자:
Level 10

In the dispatcher.any invalidate section you can add css js so that it can gets invalidate.   As changes to js/css very minimal after launch rather than auto invalidating manual clearing the cache is preffered. 

원본 게시물의 솔루션 보기

4 답변 개

Avatar

Level 10

You can use mod_expires module from apache[1] for this. Setting like this could avoid permanent caching

# enable expirations
ExpiresActive On
# Image - 1 Month; JS,CSS - 1 Hour; font - 1 week
ExpiresByType image/gif "access plus 1 month"
ExpiresByType application/javascript "access plus 1 hour"
ExpiresByType application/x-javascript "access plus 1 hour"
ExpiresByType text/css "access plus 1 hour"
ExpiresByType image/png "access plus 1 month"

ExpiresByType application/octet-stream "access plus 1 week"

[1] http://httpd.apache.org/docs/current/mod/mod_expires.html

 

else you might have to write your own custom sling rewriter

Avatar

정확한 답변 작성자:
Level 10

In the dispatcher.any invalidate section you can add css js so that it can gets invalidate.   As changes to js/css very minimal after launch rather than auto invalidating manual clearing the cache is preffered. 

Avatar

Level 2

Thank you so much. let me try it out later. 

Avatar

Level 8

Sham HC wrote...

In the dispatcher.any invalidate section you can add css js so that it can gets invalidate.   As changes to js/css very minimal after launch rather than auto invalidating manual clearing the cache is preffered. 

 

For the documentation, see the "Automatically Invalidating Cached Files" section below http://docs.adobe.com/docs/en/dispatcher/disp-config.html#Configuring%20the%20Dispatcher%20Cache