我有一个动态网站,其中包含使用 PHP 绘制的页面。
使用 $_GET 变量,我从用户那里获取命令,基于 $_GET 命令执行 PHP,并绘制页面。
但是,当用户按下后退按钮时,我希望他们看到之前为他们动态绘制的页面,而不是重新执行代码。
我已经看到这样做了,但不知道该怎么做。
例如假设以下代码:
if ($_GET['cmd'] == "time") {
echo "The current Unix timestamp is: " . time;
}
单击 url: somepage.php?cmd=time 可以正确执行代码,但使用后退按钮时会重新执行代码。有没有一种方法使用缓存或其他我不知道的方法,可以让用户看到绘制页面时的时间,而不是重新执行?
==================================================== ======================================== 为了尝试更具体一点,页面和我正在谈论的代码执行多个功能并根据给出的命令更改 MySQL 数据,然后绘制页面。
我想知道在使用后退按钮时是否有办法不重新执行,而只显示第一次动态绘制的页面。