想用php做生成静态页面,按ctrl+f5强制刷新浏览器然后重新生成静态页面,3Q。
想用php做生成静态页面,按ctrl+f5强制刷新浏览器然后重新生成静态页面,3Q。
1
yangqi Jul 15, 2015
php生成静态页是根据服务器端的状态,前端刷新后端为什么要重新生成,没必要啊
|
2
geeglo Jul 15, 2015
还不如写一个cookie来的实在。
|
3
learnshare Jul 15, 2015
前端访问后端是无状态的,F5/Ctrl+F5 没区别。
不过你可以在页面里监听键盘事件,来处理这样的特殊刷新。然而对非键盘触发的刷新无效 |
4
sumhat Jul 15, 2015
Chrome 的 Ctrl F5 会发出 cache-control:no-cache 的 header
|
5
dalaomj Jul 15, 2015
如果发出的请求头信息有 If-Modified-Since,不重新生成。如果没有,重新生成。
|
6
txlty Jul 15, 2015
foreach ($_SERVER as $key => $value) {
if ('HTTP_' == substr($key, 0, 5)) { echo $key ." => ".$value."<br>"; } } 各种浏览器,刷着玩吧。 |
7
Septembers Jul 15, 2015
强制刷新一般有Pragma: no-cache标头
|
11
jugelizi Jul 16, 2015
HTTP_CACHE_CONTROL
|
12
jugelizi Jul 16, 2015
不过楼主说的有点矛盾啊,你是给用户php生成的纯静态页面的话没法做到强制刷新自动重新生成的啊
js监听键盘事件吧 ctrl+F5的时候ajax请求重新生成然后跳转 |