我包括PHP爲每個頁面生成的JavaScript,像PHP - 瀏覽器緩存動態CSS/JS嗎?
<script type="text/javascript" src="http://mysite.com/?get_the_js=1"></script>
這會不會通過瀏覽器緩存,所以如果你會去另一頁部分JS可能無法正常工作的,因爲以前的頁面JS用來?
如果是這樣,我該如何防止緩存?
我包括PHP爲每個頁面生成的JavaScript,像PHP - 瀏覽器緩存動態CSS/JS嗎?
<script type="text/javascript" src="http://mysite.com/?get_the_js=1"></script>
這會不會通過瀏覽器緩存,所以如果你會去另一頁部分JS可能無法正常工作的,因爲以前的頁面JS用來?
如果是這樣,我該如何防止緩存?
這是否會通過瀏覽器
這取決於什麼緩存頭你的web服務器配置如果有的話,發送的PHP腳本被緩存。通常,沒有人被髮送,並且不應該發生緩存。
你可以使用像Firebug的「網絡」選項卡找出。如果您想完全確定,請參閱@ fire對this question的回答,瞭解如何通過發送正確的頭文件在PHP中完全禁用緩存。
您將不得不修改HTTP標頭以告訴瀏覽器不要緩存該文件。
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
這應該這樣做。
-michael
請求*查詢字符串不同*有*有資格進行緩存嗎? (在上面的例子中,它是固定的,只是把它扔到混合中)。 – 2011-01-22 00:03:57