gpt4 book ai didi

javascript - 多次加载同一页面时,PHP 页面内容从缓存加载

转载 作者:行者123 更新时间:2023-11-28 19:54:08 25 4
gpt4 key购买 nike

我通过读取 session 变量来显示购物车产品。

如果在 page1 中添加产品,我将设置 session 数组变量。导航到后page2 我正在加载 session 内容以在 page2 的购物车中显示产品。

然后,如果我在 page2 中添加任何产品,然后转到 page1 ,则 page1 不会显示刷新的内容,而是从第 1 页缓存。

But when i do F5 or CTRL+F5, it works fine...

我希望页面每次访问时都从缓存加载,即使它是同一页面。

这是我的代码:

<?php 
echo "<script>
$(document).ready(function() {";
echo "add1('".$session_variable."')";
echo "});</script>";
?>
<script>
add1(item)
{
document.getElementById('ItemName').value=item;
}
<script>

编辑:我使用 onclick 事件从第 1 页导航到第 2 页,如下所示。

<a onclick="window.location='page2.php'" style="text-decoration:none">Page2</a><br>
<a onclick="window.location='page1.php'" style="text-decoration:none">Page1</a><br>

我添加了以下几行,但没有用。

<META HTTP-EQUIV="Pragma" CONTENT="no-cache,must-revalidate">
<META HTTP-EQUIV="Expires" CONTENT="-1">

最佳答案

如何从后一个导航到后一个,您是否有一个单击后导航的网址,或者您是否使用 window.history.back()?

如果您使用 javascript 进行导航,那么这可能就是问题所在。当导航回第 1 页时,请使用末尾带有缓存中断的 url,如下所示

window.location.href = "/page1.php?cb=" + Math.random();

关于javascript - 多次加载同一页面时,PHP 页面内容从缓存加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22894146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com