[英]Force browser to cache PHP generated JavaScript
有很多建議如何使用標頭來阻止瀏覽器緩存文件。 我希望反其道而行之。 下面的cache.php文件永遠不會改變。 我使用FF,Chrome和FF對此進行了測試,每次重新加載index.html時,都會從服務器下載cache.php。 如何告訴瀏覽器緩存JavaScript文件“cache.php”? 謝謝
的index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<title>Testing</title>
<script src="cache.php" type="text/javascript"></script>
</head>
<body>
<p>Hello!</p>
</body>
</html>
cache.php
<?php
syslog(LOG_INFO,'cache.php'.rand());
header( 'Content-type: text/javascript' );
echo('alert("Hello!");');
?>
您必須在PHP中實現緩存處理。 請查看此問題及其答案以獲取詳細信息: 如何在PHP中使用HTTP緩存標頭
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.