查看完整版本 : [請教]要如何強制瀏覽器能讀取到最新網頁?
愈來愈受不了瀏覽器常常會讀到舊網頁。例如最近明明新建好一個網站(在外國的虛擬主機,和本站同一個虛擬主機),而且昨天也已經順利讀取一整天了,今天再打開瀏覽器連上這個網站時,竟然又跑回到昨天以前的舊網站去(架在我自家的電linux主機上)。無論如何刷新也沒用。
並且去試另一台電腦(從未讀過這個網站的),竟然也是連上舊的網頁 ~veryangry
我知道這又是國內的網路業者的proxy的問題?就是不斷地用舊的存檔資料丟給你。
請問幾個問題:
一、這種情形的真正原因是出在哪裡?平常隨意說proxy或cache,其實我都沒有搞懂真實的意義 ~embarass: ,很想了解一下正確名詞以及意義。
二、為什麼明明網站已更新,而存放在網路中間節點的資料不更新?而像我昨天
這樣已經明明可以讀取一整天的,為何今天再上去又會被丟回來舊資料?至少昨天已經有新資料,中間節點應該也是存新的資料才是啊?
三、為何有時候它的更新是同步的?例如我一邊改圖檔或者文字,一邊瀏覽都是立即更新?
四、有何方法可以強制讀到新資料?我目前用的最笨的方法是更改我的電腦裡dns,例如本來是用中華電信的168.95.1.1,就改成其他業者如so-net的。雖然常有立即明顯的效果,但似乎久而久之,都會發生類似問題。這是全世界都一樣,還是台灣這些網路業者特別爛?
謝謝先。
~yes
steven
2005-03-29, 02:10 PM
Ctrl + F5試看看.
Ctrl + F5試看看.
請問這是歎麼作用?原理是啥?
~yes
Ctrl + F5試看看.
試了一下,沒用。
網址列處最後加 ?xxx=yyy
隨便加
如果可接受的話
就可以當成不同網頁來讀
有時候好像就可以強制讀到新資料
一樣沒有作用。
monkey
2005-03-29, 04:16 PM
要不要也把 電腦裡面的暫存檔也清一清 ^^"
kiang
2005-03-29, 04:21 PM
換個DNS試試
清暫存檔有時有用有時沒用,因為我用一台從未上過的電腦去看竟也給我舊資料。
換DNS我也提過,那是最後一步了。
但我要的是第一篇問題的答案。 :that is :
kiang
2005-03-29, 04:30 PM
proxy是伺服器端,因為大家瀏覽網站的重複頻率很高,我們可以在中間架設一個伺服器暫時儲存第一個人瀏覽過的網頁,當第二個人想要瀏覽同樣的網頁時就可以從proxy直接取回,伺服器端可以減少流量,用戶端可以加速存取,只是更新頻率會影響大家使用的意願。
cache是自己電腦中的,跟proxy的作用相近,可以藉此降低網路頻寬的需求;大部分的網頁圖片預設都會存入到快取中,除非強制更新或是超過了保存時間。
可是你這樣的問題感覺像是DNS...
robowang
2005-03-29, 05:10 PM
這個問題我向 Hinet 提出過抗議, 但是, 想當然爾, 沒有任何回應
各家 ISP 為了節省流量, 大量使用 proxy 來存放網頁內容
這原是無可厚非的事, 一則 ISP 可以節省流量, 二則 user 也可以加快瀏覽速率
但我希望各 ISP 能提供一個方案, 讓網頁更新後能要求 proxy 重新讀取網頁內容
但似乎沒有一家 ISP 有這樣的服務
後來, 我只好採取自救策略, 那就是把 .htm 的檔案名稱, 全部改為 .php
這樣就 OK 了
因為 proxy 遇到 .php 或 .asp 等等的網頁, 並不會把它加入快取中
而是每次讀取時, 都會向 http server 重新取得網頁內容
(因為這一類網頁很可能是動態內容, 每次讀取可能內容都不相同, 不適合加入快取中)
如果你希望網頁修改之後, 能夠立即顯示新的內容
則往後設計網頁時, 就不要使用 .htm 的檔名, 而一律改用 .php (或 .asp 等等), 就沒問題了
當然這會造成 http server 多一點點解譯的工作, 理論上會稍微慢一點點
那就是把 .htm 的檔案名稱, 全部改為 .php
可是我有這種情形也包括了使用phpbb或vbulletin這種論壇的網站?它照樣有時丟給我舊的網站資料?
robowang
2005-03-29, 06:55 PM
sorry, 沒仔細看板大的說明
這應該是你更改了 NS 記錄, 需要時間傳播, 過兩天就好了
如果不希望發生這種情況, 可以像我一樣, 向 http://www.dnsmadeeasy.com/index.html 租用動態 DNS 服務
花錢租用的動態 DNS 服務, TTL 可以設到 120 秒, (免費的通常要 24 小時或更久)
也就是說, 每次我轉換主機時, 只要 120 秒就可以正常解析到新主機了
hello 哈大
換看看 Giga, 我用 Giga 從沒發生過這種現像
但是台固, 亞太100% , Hinet 沒用過, 所以不曉得.
這應該是你更改了 NS 記錄, 需要時間傳播, 過兩天就好了
no,您又誤會我之前的意思了。現在.com的name server變動生效也是十幾分就好了。而我也確實在昨天已可順利讀取變動以後的新網頁「一整天」。
但今天再上去時竟然給我變動之前的舊網頁。
我說改dns是說改我自家windows電腦的對外dns,不是你的ISP都會給你一個網路設定時要用的DNS嗎?我說最後一步是改這個DNS,不是再去改我網站網名的name server ?:D
換看看 Giga, 我用 Giga 從沒發生過這種現像
謝謝,我先改用他們的DNS對外看看好了。
換看看 Giga, 我用 Giga 從沒發生過這種現像
謝謝,我先改用他們的DNS對外看看好了。
哈大
我指的是線路喔..
因為小弟目前也是用Hinet的DNS ~embarass:
我指的是線路喔..
因為小弟目前也是用Hinet的DNS
這就奇怪了,因為有關網路存取proxy應該是和你的瀏覽器連出去時找的DNS有關,和你用誰的線路無關吧?
反正我這個問題今天一直出現,時好時壞,甚至剛剛才清空internet的暫存檔匣之後,竟然毫不囉唆的馬上又丟給我舊網站的資料 ~angrytalk 。
http://www.pczone.com.tw/vbb3/showthread.php?t=79392
http://sofun.cc/showthread.php?t=4925
robowang
2005-03-30, 08:36 AM
ISP 搞這些 proxy , 搞得越來越過火
網頁更新之後, 有時要三天才能取到更新過後的內容
有一次幫某網站更新網頁, 因為對方要辦一場大型活動, 需要在網頁上公告
結果網頁更新之後, 一直都無法讀到新的內容, 偏偏活動即將在一個星期後舉行...
他們一直責怪我沒有更新網頁, 但我也無可奈何
等到他們可以看到新的內容時, 三天已經過了 (期間也是有時讀到新的, 有時讀到舊的)
為了這事, 我寫信向 ISP 抗議, 當然, 結果就是 ..... 沒消沒息
後來我就把檔案名稱全部改為 .php , 以免再發生相同的情況
這就奇怪了,因為有關網路存取proxy應該是和你的瀏覽器連出去時找的DNS有關,和你用誰的線路無關吧?
DNS 的作用原理只是對應 "網址和IP位址之間的關係"
例如輸入: domain.club.tw 然後查詢 DNS 對應到該網址所在 IP
Nogard
2005-03-31, 12:36 PM
hinet 都會這樣 感覺自己的時光停頓幾天
vBulletin® v3.8.4,版權所有 ©2000-2026,Jelsoft Enterprises Ltd.