我可以使瀏覽器緩存myPage.html和myStaticJS.js,但不緩存myDynamicJS.php?我測試了以下內容,並且myDynamicJS.php絕對不會在我的FF瀏覽器上進行緩存(時間更改),但查看我的Apache訪問日誌顯示myPage.html和myStaticJS.js也沒有被緩存。可以緩存一個HTML頁面,它有一個鏈接到動態JavaScript?
myPage.html下
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>What time is it?</title>
<script src="myDynamicJS.php"></script>
</head>
<body>
<div>My static cached HTML</div>
<div>The time is <span id="now"></span></div>
</body>
<script src="myStaticJS.js"></script>
</html>
myDynamicJS.php
<?php
header('Content-type: text/javascript');
date_default_timezone_set('UTC');
echo('var now="'.date("Y-m-d H:i:s").'";');
?>
myStaticJS.js
document.getElementById("now").innerHTML=now;
即使沒有這些頭文件,myDynamicJS.php也不會被緩存。我的願望是對myPage.html進行緩存。 – user1032531