2009-06-06 90 views
1

這很簡單。我的學校爲我們提供了可用於網頁的個人存儲。它的標準http://www.example.com/~studentname類型的交易。以前,我會對index.html文件進行更改,並使用「安全文件傳輸客戶端」上傳到我的public_html文件夾中。我會刷新和賓果。爲什麼我的網絡瀏覽器不能反映我在服務器上所做的更改?

我用ssh遠程登錄編輯與微微.html文件,並保存它。如果我在關閉文件後對文件做了貓,它仍然存在。但我的Firefox和谷歌鉻都反映了最近的變化。我甚至刪除了我的緩存無濟於事。

+0

如果您使用不同的文件名稱上傳文件,新文件會顯示嗎? – Kane 2009-06-06 09:12:19

+1

不,我將index.html複製到index2.html,然後在瀏覽器中輸入,得到了學校的404頁面。我只是想承擔與學校有關的問題。我刪除了index.html,並加載了頁面,就好像我從未觸摸它一樣。 – Derrick 2009-06-06 09:30:52

+0

查看我對我的回答的評論... – jrharshath 2009-06-06 10:02:48

回答

0

所以我的學校搬到了一個新的網絡環境,並且不再使用public_html目錄來爲學生和教師的網頁提供服務。

1

也許你背後是一個代理,它仍然爲你提供緩存版本?

你多久前編輯過你的網頁?

0

嘗試從另一臺計算機上查看該頁面,只是爲了確保。

我不知道你們學校實施的基礎設施,但如果他們有一個集羣環境,比如,也許你改變了文件中的一臺服務器和你要在你的瀏覽器是什麼在另一個發佈中服務器。

0

爲了對付緩存出現了問題我想補充版本號文件:

<link rel="stylesheet" type="text/css" href="game.css?5">

每次更新我剛過增加多少?。 我不會直接幫你解決問題,但是你可以讓你的index.html總是將你重定向到index2.html?random,以確保沒有使用緩存。 你也想檢查no-cache元標記:http://www.htmlgoodies.com/beyond/reference/article.php/3472881

0

嘗試將文件重命名爲index.xxx或其他東西,以確保它是被提供的頁面。 如果它不是緩存問題,那可能是你正在修改的錯誤文件 編輯:注意到你的最新評論。這意味着該文件不會從本地文件夾服務,而是從別的地方(以及地方,當你保存文件不會自動更新)或...也許有一個配置問題(服務器尋找在不同的文件夾)

2

我已經肯定遇到過,即使在刷新我的瀏覽器緩存和任何其他緩存後,我仍然有一個外部代理或服務器端緩存,無法強制刷新。在這種情況下,重命名文件應至少爲您提供當前版本。如果解決了這個問題,那就是問題所在。

唯一的其他時間我有這個問題是在文件從他們的編輯位置通過post-commit鉤子檢查了他們的最終送達位置的情況,該腳本爆發。但這絕對不適合你。我只是把它扔出去,作爲另一個奇怪的場景,我知道不會想到它是否沒有發生。

相關問題