framework7阻止缓存页面数据

时间:2016-07-16 17:24:02

标签: javascript html cordova html-framework-7

我想在Framework 7中阻止所有应用程序的页面缓存。我可以在这里添加任何选项

from skmultilearn.problem_transform import BinaryRelevance    
classifier = BinaryRelevance(classifier = DecisionTreeClassifier())

# train
classifier.fit(X_train, y_train)

# predict
predictions = classifier.predict(X_test)

或可以让我永久停止缓存的功能。

3 个答案:

答案 0 :(得分:4)

您可以将cache: false设置为

var myApp = new Framework7({
    cache: false /* disable caching */
})

或(如果它适合您的应用)您可以将其持续时间设置为零设置cacheDuration: 0,如

var myApp = new Framework7({
    cacheDuration: 0 /* set caching expire time to 0 */
})

您可以参考http://framework7.io/docs/init-app.html了解更详细的规格。

答案 1 :(得分:1)

为防止缓存,您可以使用内联方法(数据页属性)

data-ignore-cache="true"

<a href="#" data-ignore-cache="true"><i class="fa fa-calendar"></i> sample link</a>

答案 2 :(得分:0)

最简单的方法是定义一个变量时间戳并使用Date.now()设置它并将其路由到路径参数,并在每个路径路径上以?时间戳结束。

因此在这种情况下,framework7必须在每次重新加载浏览器时加载每个html文件。

在开发和设计完成后,您可以将其评论出来。您可以将此场景用于您使用的每个框架。它不是特定于框架7的。

代表:

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
  }]