html-framework-7 - Framework7 强制重新加载页面或根本不缓存它们
问题描述
我不希望 Framework7 缓存我的子页面。所有这些都是使用来自 PHP 的实时数据动态重新创建的。
最重要的是,缓存不在我的服务器上,因为如果我重新加载 index.php,那么子页面也会刷新。
我已经应用了在 StackOverflow 上找到的所有建议。尤其是:
- 我
cache:false
在 myApp 中添加 - 我
cacheDuration:0
在 myApp 中添加 - 我
pushState
在true
myApp/View 中设置
像这样:
var myApp = Framework7({
cache: false,
cacheDuration: 0,
view : {
pushState: true
}
});
此外,除了依赖路由之外,我在链接中明确设置了参数,使用如下所示:
<a onclick="
alert('crazy');
mainView.router.navigate({ url:'/settings/?<?=$uniqId?>',
reloadAll: true,
ignoreCache: true,
reloadCurrent: true,})
"
href="#"
data-transition="f7-dive"
class="item-link item-content panel-close" >'
如您所见,我还添加了一个随机字符串(我预先计算的 uniqId)以确保服务器不会重用任何内容。
显示警报,显示页面,不幸的是它是旧的“缓存”数据。我知道是因为数据库中的数据已更新,并且我在我的 PHP 文件的 TXT 文件中打印了一个调试字符串,并且该文件仅被调用一次。
解决方案
推荐阅读
- spring-boot - Spring boot,Tomcat无法识别JSF bean
- javascript - 如何使用类 Javascript 删除现有 ul 中的 li
- javascript - 从 Coldfusion 调用 javascript 函数
- ios - PNG图像未写入画廊
- postgresql - Postgres SELECT 行加上带有条件的下一行
- pybind11 - Pybind11 - 返回指向 unique_ptr 容器的指针
- python - 带有自定义处理程序的 SQLAlchemy 日志记录冻结
- sql - 更新另一个表中的列,其中 datetime 在另一列中有多个值
- rxjs6 - 合并/合并到数组
- c# - 微服务架构 CQRS