一個小bug 看瀏覽器核心載入頁面的方式

來源:互聯網
上載者:User

近日工作遇到一個另人困惑的問題,同一個頁面,用不同的瀏覽器訪問會有不同的問題

Firefox和IE瀏覽器一切正常沒有問題,但是當用Webkit核心瀏覽器訪問時,驗證碼無論如何通不過驗證。

瀏覽伺服器端日誌,發現提交的資料都是一樣的。

再仔細分析日誌,發現載入流程不一樣的:

WebKit流程如下:

Processing CharmsController#index (for 127.0.0.1 at 2011-04-29 17:37:25) [GET]
Processing SimpleCaptchaController#simple_captcha (for 127.0.0.1 at 2011-04-29 17:37:29) [GET]
Processing SiteController#show_page (for 127.0.0.1 at 2011-04-29 17:37:30) [GET] //這裡發生302錯誤
Processing CharmsController#index (for 127.0.0.1 at 2011-04-29 17:37:31) [GET]
Processing SiteController#show_page (for 127.0.0.1 at 2011-04-29 17:37:32) [GET] //這裡發生302錯誤
Processing SiteController#show_page (for 127.0.0.1 at 2011-04-29 17:37:33) [GET] //這裡發生302錯誤
Processing CharmsController#index (for 127.0.0.1 at 2011-04-29 17:37:35) [GET]
發現index載入了三次,導致驗證碼更新了三次(訪問index會更新驗證碼)但是卻只載入了一次。 

Firefox和IE核心載入流程:
Processing CharmsController#index (for 127.0.0.1 at 2011-04-29 17:37:25) [GET]
Processing SimpleCaptchaController#simple_captcha (for 127.0.0.1 at 2011-04-29 17:37:29) [GET]
Processing SiteController#show_page (for 127.0.0.1 at 2011-04-29 17:37:30) [GET] //這裡發生302錯誤
Processing SiteController#show_page (for 127.0.0.1 at 2011-04-29 17:37:32) [GET] //這裡發生302錯誤
Processing SiteController#show_page (for 127.0.0.1 at 2011-04-29 17:37:33) [GET] //這裡發生302錯誤

但是在IE下index卻只載入了一次

不知道為什麼WebKit會對同一個頁面載入三次,難道是因為發生了302錯誤?
剛剛又測試了一下,把找不到的圖片都添加上,則頁面只載入一次,看來WebKit在頁面上有圖片找不到時會重新請求頁面,但次數是多少我沒有測試。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.