2011-11-20 99 views
3

我有一個網站託管在IIS上做一些測試。但是,無論何時我更改網站目錄中的html文件並在瀏覽器中重新顯示網頁(chrome),都不會有任何更改。我是否必須強制服務器進行更新並查看新更改,或者是否有其他內容?更新測試網站(IIS)

+0

也許它在本地緩存在瀏覽器(鉻)。嘗試擊鍵盤上的Ctrl + F5。 – Tom

+0

您是否嘗試過'ctrl + R'來強制整頁重新加載? –

回答

5

我認爲這不是服務器相關的問題。 (當然你也可以嘗試重新啓動服務器或系統,如果沒有什麼幫助)

嘗試以下

  • 清潔你的cookies,瀏覽歷史記錄。
  • 然後強制刷新頁面,按下F5/CTRL + F5/CTRL + R
  • 檢查與其他瀏覽器
1

AFAIK你不必強迫任何這種重置IIS或任何東西。至於其他的意見和答案已經建議別的東西大概是怎麼回事:

  • 瀏覽器緩存
  • 也許IIS是不是服你改變(重複也許)
  • 的文件等

嘗試一些Rubber Duck Debugging找到問題,幫助我出了不止一次這種「這應該只是工作,爲什麼不呢?」問題。

0

我已經使用IIS十多年了,它很好地識別你的內容的變化和服務最新的。你不必刷新它。像web.config或global.asa等一些文件是特殊的,當它們被更改時,IIS會自動爲您重新啓動網站。

代理和瀏覽器假設類似html,txt,gif和jpeg等MIME類型非常靜態,並在這些圖層(vs asp,jsp等)中積極緩存。

This superuser question talks about refreshing in Chrome - 顯然它並不總是很簡單。

但是,如果你想給IIS踢的最簡單方法是使用命令行:

iisreset 

我懷疑這將解決您的問題,但它可能讓你感覺更好:)

0

這可能是瀏覽器緩存(是的,有時候Chrome會太聰明)。正如你可以看到人們在這裏回答,他們的解決方案可以幫助。但是,我想指出每個解決方案的可能問題並提供我最喜歡的解決方案。

  • 清潔瀏覽器歷史:沒有人喜歡它,非常煩人,你必須非常清潔。
  • 強制刷新f5或Ctrl + F5:有時這不起作用。
  • 檢查另一個broswer:當你做另一個更改時,你可能會面臨同樣的問題。

我最喜歡的解決方案是,如果你的網址是'http:// localhost/page1。html',你可以調用'http://localhost/page1.html?fake = xxxxx'。 xxxx可以是任何東西。你可以改變任何你想要的。這個解決方案爲brosers僞造了不同的url,但實際上並沒有什麼不同。

+0

有趣。這種標籤通常用於什麼? – Jack

+0

什麼,但我總是隻使用運行號碼。 –