2017-01-01 68 views
0

如何在瀏覽器中關閉並重新打開選項卡時重新加載頁面?重新加載頁面是否重新打開

<?php 
    $sql = "SELECT x FROM users WHERE id='1' LIMIT 1"; 
    $query = mysqli_query($connect, $sql); 
    $row = mysqli_fetch_row($query); 
    $x = $row[0]; 

    // value for x here is 50 

    $sql = "UPDATE users SET x='100' WHERE id='1'"; 
    $query = mysqli_query($connect, $sql); 
?> 
<!doctype html> 
<html> 
    <head> 
     <title>Page Title</title> 
    </head> 
    <body> 
     <p>Page content</p> 
     <script> 
      alert('<?php echo $x; ?>'); 
     </script> 
    </body> 
</html> 

首先警告說,50

然後我關閉耳按壓按Ctrl + W¯¯

然後,當我重新打開耳按壓按Ctrl + + ŧ,警報再次說50代替100

我該如何獲取更新的值?

+0

瀏覽器正在顯示頁面的緩存副本。您需要點擊Reload按鈕才能返回到服務器。 – Barmar

+0

我不認爲有任何事情可以做到這一點自動發生。 – Barmar

+0

不是有沒有辦法每次加載新鮮的PHP? –

回答

3

通常情況下,如果您在很短的時間內重新打開同一頁面,網頁將從緩存中加載。嘗試清除緩存並重新加載。

如果您希望您的站點始終從服務器加載而不使用緩存。你可以在你的php腳本中添加以下內容。但是,除非這是非常必要的,否則不要使用它,因爲緩存機制已經到位以改善用戶體驗。

<?php 
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
?> 
+0

非常感謝。只是我在找什麼。它是**真的有必要**爲我的應用程序更新! –

+0

隨時。總是樂於提供幫助 –