2014-10-28 120 views
0

喜在任何HTML文件,並感謝您的時間提前,默認文件夾

我的問題是我有一個文件夾/文件夾名稱/我的服務器上,我們改變了index.html文件在這裏但對於一些較舊的瀏覽器和客戶端來說,他們永遠不會獲得更新的信息,因爲舊信息會緩存在舊瀏覽器中。所以我用這個戰術:

How to control web page caching, across all browsers?

但它不工作的所有時間。我的想法是將文件更改爲不同的文件(使用日期以使其唯一),並且每當有人訪問該文件夾時,它只是默認顯示任何HTML文件。這樣瀏覽器會刷新緩存,認爲每次都是新頁面。

所以,當用戶去www.domain.com/folder-name/它只是加載任何HTML文件在那裏。

再次感謝您的時間。

UPATE:

這是網頁:http://www.avrs.com/DMVseminars/

會發生什麼,是某些用戶(較老的IE瀏覽器)的緩存調度和人民說他們3個月前看到一個時間表調用。我無法重現這個問題,但我們每個月會收到約5-10個電話。

+0

你所使用的語言,什麼瀏覽器你測試它?請向我們展示您的代碼和環境變量。 – vaso123 2014-10-28 22:29:30

+0

我同意,有太多的變數給出明智的答案。你所要求的是一定可能的,但你必須有正確的服務器配置。 – 2014-10-28 22:48:35

回答

0

嘗試將這些標籤添加到您的頁面的<head>。我在幾年前開發的一個網站上使用這些網站,並沒有報告任何緩存問題。

<meta http-equiv="cache-control" content="no-cache" /> 
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> 
<meta http-equiv="pragma" content="no-cache" /> 

Reference

0

嗯...

有一個聰明的解決方案。讓iframe跨越整個頁面,並將其指向您的主index.html文件。

像這樣:

<iframe 
href = 'html/index.html' 
style = 'width:100%;height:100%;border:none;outline:none;' 
></iframe> 

祝你好運!我希望這可以工作!

+0

嗨DripDrop謝謝你的時間。這是一個想法,但我真的不想使用iFrame,如果我可以。但我會記住這個選項。這仍然是響應和移動和平板設備的工作。這個代碼也不會放在index.html頁面上,href =會像seminar-10-14.html那樣?謝謝。 – BHCOM 2014-10-28 23:17:57

+0

沒問題!這只是一個想法,但如果你不想要一個IFrame,這完全取決於你。很高興我能幫上忙。 – DripDrop 2014-10-28 23:20:46