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