簡體   English   中英

強制瀏覽器緩存PHP生成的JavaScript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM