我编辑了一些css文件,需要Apache进行清除以清除所有浏览器上的缓存,从而强制重新加载整个站点。我以前用过cloudflare,他们有一个叫“清除所有文件”的按钮。我的.htaccess文件中包含以下内容:我知道这会导致我的缓存保留旧文件。我的主机提供商说我没有应用设置来缓存来自我的服务器的文件。我进入我的.htaccess文件,并将这一行改为:
ExpiresByType text
在我的情况下,清除整个查询缓存是非常昂贵的,所以我只想清除一个特定的查询缓存。假设我执行了以下hql查询: SELECT FROM Car c WHERE c.id = 22 下一次,我想强制hibernate从数据库中获取结果,而不是获取查询缓存中的内容。观察结果:关闭查询缓存或清除整个缓存都不是有效的选项。我一点也不能在性能上妥协。
我们定期更新我们的网站,并自动清除网站缓存,这样访问者就可以获得我们网站的最新版本,而不是过时的版本。我注意到,WebView有时会提供旧内容--有时不会加载我们网站的新版本。因此,我正在寻找一种强制WebView显示新内容的方法。@Override
public void onPageFinished(WebView view