MozTW 討論區 https://forum.moztw.org/ |
|
Firefox 4.0 Beta上《中央氣象局全球資訊網》的快取問題 https://forum.moztw.org/viewtopic.php?f=18&t=30879 |
第 1 頁 (共 1 頁) |
發表人: | lwb [ 2010-08-21, 21:23 ] |
文章主題 : | Firefox 4.0 Beta上《中央氣象局全球資訊網》的快取問題 |
這個問題是我在我爸的電腦上偷偷更新Firefox到4.0b2之後,我爸爸發現的。測試過Firefox 3.6、Google Chrome與Opera 10.60都是正常,只有Firefox 4 beta有問題,因為不知道有沒有人已經在Bugzilla回報過,也請大家幫忙試試看是否可以重現問題。如果有人能幫忙找出問題原因就更好了。 測試過有問題的版本與作業系統: Firefox 4.0b2 Windows XP Firefox 4.0b3 Windows XP Firefox 4.0b3 Windows 2000 Firefox 4.0b5pre 20100821 Ubuntu 10.04 x64 重現步驟: 1. 上中央氣象局全球資訊網,選取左邊的「天氣觀測」→「雨量觀測」;或是直接將問題網頁的頁框開至分頁(記得要開啟JavaScript),看起來一切正常 。 2. 因為這個網頁會每30分鐘更新一次。所以關閉分頁(關閉瀏覽器也無所謂),等待一個小時或數個小時後繼續測試。 3. 再度開啟步驟1的網站,發現雨量圖沒有更新;使用瀏覽器的Reload功能也無效,Ctrl+F5強制Reload也無效。 其他資訊: 1. 清除所有瀏覽器的快取檔案後問題就暫時解決,但是過一小時候再上又會發生問題。 2. 「溫度分佈」頁面也有相同的問題,不過「溫度分佈」頁面是一小時更新一次,所以要重現問題要更多時間。 3. 發生問題後如果不清除快取,就算一個星期後再造訪問題頁面也不會更新。 4. 使用about:config調整關於快取更新的選項,沒有發現任何對改善問題有效的方法,即使關閉使用硬碟快取似乎也無效? 5. 由網頁的原始碼看來,網頁中的圖檔路徑清單是儲存在一個JavaScript檔案中,如果使用檢視原始碼功能檢視這個JavaScript檔案,然後按F5 reload JavaScript檔案,然後再Reload網頁頁框有可能會正常,但是由首頁選取左邊選項進入則不會正常,原因不明。 6. 因為Firefox 4 beta還沒有可以讀取http header的擴充套件,所以不確定http header內容是否正確。 如果確定問題是在Firefox而不是中央氣象局網站的話,而且沒有人在Bugzilla回報過的話,希望可以有對Bugzilla熟悉的人幫忙回報,因為我只用過Bugzilla的投票功能,還沒有回報過問題。 |
發表人: | ethangato [ 2010-08-22, 00:48 ] |
文章主題 : | Re: Firefox 4.0 Beta上《中央氣象局全球資訊網》的快取問題 |
Firefox 4.0b3 Mac OS 10.6 更新正常,沒有發現快取的問題 |
發表人: | alex301 [ 2010-08-22, 12:44 ] |
文章主題 : | Re: Firefox 4.0 Beta上《中央氣象局全球資訊網》的快取問題 |
正常+1 Firefox 4.0b5pre 20100821 Win7 x86 |
發表人: | lwb [ 2010-08-28, 15:32 ] |
文章主題 : | Re: Firefox 4.0 Beta上《中央氣象局全球資訊網》的快取問題 |
這星期Windows版升級到Beta 4,升級後的第一次是正常更新的,之後又不會更新了。 我測了家裏兩台電腦和公司的都有問題,也試了不同的作業系統,本以為應該是找到一個新版的regression,沒想到沒有其他人能重現問題啊…… |
發表人: | Pastwind [ 2010-09-03, 17:13 ] |
文章主題 : | Re: Firefox 4.0 Beta上《中央氣象局全球資訊網》的快取問題 |
我也有相同的問題... |
發表人: | lwb [ 2010-09-05, 14:47 ] | ||
文章主題 : | Re: Firefox 4.0 Beta上《中央氣象局全球資訊網》的快取問題 | ||
謝謝Pastwind,所以這應該不是我個人的問題了;我今天想了想,其他無法重現問題的網友回應也許是因為Disk cache size設定得不夠大,所以cache裡沒有保留舊的檔案吧? 我現在用Firefox 4最近新增的Web console看載入這個網頁的問題,原本是想看瀏覽器發出的http request header和收到的http response header,但是發現切換到「雨量觀測」與「溫度分佈」這兩個Frame的時候,瀏覽器根本沒有送出網路請求,直接顯示cache的內容。 然後用about:cache列出Disk cache device,發現hk.htm過期時間設定為2010-09-30未過期,但是網頁中指向雨量圖路徑的rain_val.js已經在2010-08-28過期了,Firefox卻未重新讀取。 代碼: Key Data size Fetch count Last modified Expires http://www.cwb.gov.tw/V6/observe/rainfall/hk.htm? 5431 bytes 18 2010-09-05 13:57:43 2010-09-30 18:05:33 http://www.cwb.gov.tw/V6/js/rain_val.js 9225 bytes 9 2010-08-28 15:33:08 2010-08-28 15:33:08 即使使用Shift+F5強迫更新網頁,瀏覽器收到hk.htm的HTTP/1.0 304 Not Modified之後就不會繼續讀取rain_val.js了,如附檔的抓圖所示。 這樣算是瀏覽器的bug嗎?還是收到網頁的http 304之後不必更新網頁中的js與圖檔算是標準允許的行為呢?如果是這樣的話就應該要請中央氣象局修改網頁,不過因為其他瀏覽器是可以正確更新的,所以感覺是Firefox 4的regression的可能性較高。 我會試著在bugzilla找找看是否已經有人回報類似的問題,不過因為我不太擅長在bugzilla內找資料,可能找不到也說不定,希望有人能幫我一起找找看。
|
發表人: | lwb [ 2010-09-19, 16:54 ] |
文章主題 : | Re: Firefox 4.0 Beta上《中央氣象局全球資訊網》的快取問題 |
因為沒辦法判斷是否與其他已回報的bug重複,我把這個問題回報到Bugzilla Bug 597820了。 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |