强制浏览器缓存PHP生成的JavaScript

时间:2013-06-01 15:31:57

标签: php javascript html browser-cache

有很多建议如何使用标头来阻止浏览器缓存文件。我希望反其道而行之。下面的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!");');    
?> 

1 个答案:

答案 0 :(得分:0)

您必须在PHP中实现缓存处理。请查看此问题及其答案以获取详细信息:How to use HTTP cache headers with PHP

相关问题