2013-01-24 92 views
1

我在我的服務器上有改變內容但不一定改變名字的flv文件。FLV文件緩存。設置標題

我有藉此flv文件發送給其設置文件緩存頭的問題。由於有時候相同的用戶可能會稍後需要具有不同內容的相同文件,因此文件需要告訴瀏覽器不要緩存它們。

我一直在使用類似PHP的header()命令一些嘗試,但是當我運行:

Curl -I myfile.com/file1.flv 

的頭仍然存在。

請幫忙嗎?

回答

3

我不知道你如何試圖使用PHP對於這一點,阿帕奇是處理和分發文件,以便最好從這裏開始。

嘗試以下:

1)啓用阿帕奇headers.load(頭模塊)。否則不會工作。

2)下面添加爲.htaccess。這將捕獲所有以下格式的文件類型,並將它們設置爲不緩存。

<FilesMatch "\.(jpg|gif|js|css|ico|swf|zip|pdf|doc|htc|xls|rtf|odt|wav|mp3|avi|wmv|mov|txt|flv)$"> FileETag None 
<IfModule mod_headers.c> 
Header unset ETag 
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" Header set Pragma "no-cache" 
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" 
</IfModule> 
</FilesMatch> 

3)重啓Apache。

4)再次嘗試'curl -i www.url.com/file.flv'命令。

您應該看到標題指示文件不緩存。

+0

只是試了下面。是的FLV文件打印標題設置爲不緩存。謝謝 :) –