XAgent in beforeRenderResponse with cache headers


<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" rendered="false" viewState="false">
	<xp:this.beforeRenderResponse><![CDATA[#{javascript:
var externalContext = facesContext.getExternalContext();
var response = externalContext.getResponse();
var writer = response.getWriter();

response.setContentType("application/javascript");
response.setHeader("Cache-Control", "max-age=3600, must-revalidate");

//set the expires header to 1 day after now
var now = new Date();
response.setDateHeader("Expires", now.getTime() + (24*60*60*1000)); 

writer.write("alert('Hello world!');\n\n");
 
facesContext.responseComplete();
}]]></xp:this.beforeRenderResponse>

</xp:view>
All code submitted to OpenNTF XSnippets, whether submitted as a "Snippet" or in the body of a Comment, is provided under the Apache License Version 2.0. See Terms of Use for full details.
No comments yetLogin first to comment...