我无法在Framework7中的应用程序或页面级别禁用缓存。
我尝试过的事情:
{cache: false}
{cacheIgnore: ['some_page.html']}
data-ignore-cache
属性data-reload
属性...但我仍然可以获得缓存页面。
如果我检查控制台,页面总是在没有反缓存查询字符串的情况下加载,所以看起来这些方法都没有任何效果。
我错过了什么?
答案 0 :(得分:0)
最简单的方法是定义一个变量 timestamp 并使用 Date.now()设置它并使用?timestamp 将其路由到路径参数在每个路径路径上结束。
因此在这种情况下,framework7必须在每次重新加载浏览器时加载每个html文件。
在开发和设计完成后,您可以将其评论出来。您可以将此场景用于您使用的每个框架。它不是特定于framework7的。
代表:
var timestamp = Date.now();
routes = [
{
path: '/',
url: './index.html?'+timestamp,
},
{
path: '/about/',
url: './pages/about.html?'+timestamp,
},
{
path: '/form/',
url: './pages/form.html?'+timestamp,
},
{
path: '/page-loader-template7/:user/:userId/:posts/:postId/',
templateUrl: './pages/page-loader-template7.html?'+timestamp,
},
{
path: '/page-loader-component/:user/:userId/:posts/:postId/',
componentUrl: './pages/page-loader-component.html?'+timestamp
}]