我在html的正文部分中调用JS
函数,函数的参数是通过解析函数内的EL
来收集的。
例如:
<script type="text/javascript">
jQuery(window).load(function() {
loadImage("${expression_language_var_1}", "${expression_language_var2}");
});
</script>
但似乎有时两个参数都被缓存,我确实收到旧信息。
最诚挚的问候,
答案 0 :(得分:1)
问题是整个HTML页面正在被缓存,包括包含评估EL的脚本标记。如果您使用以下标头标签提供页面,则浏览器不应对其进行缓存:
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
有关这些标头如何禁用缓存的更多详细信息,请参阅以下答案:Using <meta> tags to turn off caching in all browsers?