如何使用GWT以编程方式禁用html缓存

如何使用GWT以编程方式禁用html缓存,gwt,Gwt,有没有办法在使用GWT的浏览器中禁用html页面的缓存 我宁愿避免使用插入元HTTP-EQUIV=“EXPIRES”CONTENT=。。。如果可能的话,我会很惊讶,如果这在GWT/JavaScript中是可能的(并且有任何效果),因为这意味着,当用户查看页面时,页面是否会被缓存以及缓存多长时间的问题会发生动态变化 但即使是这样,它也不会与代理一起工作,因为它们不会评估JavaScript。。。您的web服务器也是如此,它应该为带有该HTTP头的页面提供服务 因此,如果您想使缓存http等价元标记

有没有办法在使用GWT的浏览器中禁用html页面的缓存


我宁愿避免使用插入元HTTP-EQUIV=“EXPIRES”CONTENT=。。。如果可能的话,我会很惊讶,如果这在GWT/JavaScript中是可能的(并且有任何效果),因为这意味着,当用户查看页面时,页面是否会被缓存以及缓存多长时间的问题会发生动态变化

但即使是这样,它也不会与代理一起工作,因为它们不会评估JavaScript。。。您的web服务器也是如此,它应该为带有该HTTP头的页面提供服务

因此,如果您想使缓存http等价元标记成为动态的,您可能应该在应用服务器上这样做:使用Servlet或任何动态页面(如果您愿意,甚至可以是PHP)来生成HTML页面。您甚至可以在那里设置真正的HTTP头(例如,在Servlet中使用
HttpServletResponse.setHeader(字符串名称、字符串值)

我认为您不能。 但是,通过在链接上添加参数,例如应用程序的URL,您可以使用技巧始终刷新应用程序。已更改的参数被视为尚未获取的页面

因此,请尝试这样做:

<script type="text/javascript">
document.write("<"+"script src='client/client.nocache.js?today=" + getTime() + "'><"+"/script>");
</script>

文件。填写(“”);

需要有人编写一个greasemonkey脚本,用“编程”一词隐藏每个问题。这是一个编程网站,不是通灵网站。再次阅读这个问题:如何使用GWT以编程方式禁用缓存,而不是使用普通HTML。。。除非你认为HTML是一种编程语言,这对我来说是一个很好的问题。