2017-10-08 16 views
0

我有PHP一個奇怪的問題。這裏是我的代碼:mt_rand和RAND不改變在頁面重載

<?php $rand = mt_rand(0,99);?> 
<!doctype html5> 
<html> 
<head> 
<title>MCAP</title> 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
</head> 
<body> 
<div style="width:<?php echo $rand;?>%;background:blue no-repeat left center;background-size:100% 100%;height:100%;"><?php echo $rand;?>%</div> 
</body> 
</html> 

我正面臨的問題是,當我刷新頁面時頁面不會更新數字。

網站:http://play.elementfx.com

它會顯示一個隨機數,當我最初加載頁面,當我刷新一次,但刷新頁面更多的沒什麼區別。我在iOS 11.0.2上的Safari上使用iPhone SE,以防萬一。

編輯:這似乎是一個緩存的問題,但我不知道。

回答

1

你有一個服務器端緩存你的PHP腳本響應:

HTTP/1.1 200 OK 
Date: Sun, 08 Oct 2017 20:17:58 GMT 
Content-Type: text/html 
Vary: Accept-Encoding 
X-Varnish: 291144118 290391078 
Age: 7 
X-Cache: HIT 
X-Cache-Hits: 5 
Accept-Ranges: bytes 
Connection: keep-alive 

禁用緩存在服務器配置或要求管理員這樣做。

+0

請問您可以添加標題將其更改爲? –

+0

@SamuelWilliams您必須要求管理員如何配置已安裝的緩存。 – Progman

0

Safari瀏覽器緩存頁面,你試試這個

轉到Safari > Empty Cache,或打選項 + Cmd的 + ê。要刷新,點擊地址欄的刷新按鈕或按Cmd的 + [R

另一個提示。如果您想恢復Safari,如完全清除所有緩存或其中的一部分,請轉至Safari > Reset Safari。我用它通常當我需要從Safari瀏覽器清除了大量的內存,它會清除網頁截圖,餅乾,網站圖標等


編輯:Empty Cache ISN的最新版本再點擊Safari菜單。現在在Develop菜單上。要顯示Develop菜單它,去Safari > Preferences...,點擊Advanced選項卡,並選中Show Develop menu in menu bar。但鍵盤快捷鍵保持不變。

Safari > Reset Safari是不是一種選擇了。要清除歷史記錄,您可以使用History > Clear History...並清除Cookie /本地存儲數據,請轉至Safari > Preferences...,單擊Privacy選項卡,然後單擊Remove All Website Data...Details...查看並刪除單個站點的數據。

+0

我正在使用iOS,而不是Mac –

+0

請參閱此網址 - > https://support.apple.com/en-us/HT201265 – M0ns1f

+0

我已將它應用於其他域名 –