• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    J2EE:web開發中的緩存問題的研究(一)

    發布: 2008-5-07 10:50 | 作者: 不詳 | 來源: 賽迪網技術社區 | 查看: 88次 | 進入軟件測試論壇討論

    領測軟件測試網 關鍵字:J2EE:web開發一般情況下,瀏覽器都會緩存已經訪問過的頁面內容,關于如何禁止瀏覽器緩存的介紹,在網上到處都有相關的文章,但是,關于瀏覽器如何利用緩存,如何處理緩存的講解,卻鮮有人談及.我一直為這個問題所困惑,這個問題也是絕大多數有經驗的WEB開發人員所共同面臨的問題,我有些朋友已做過幾十個大大小小的WEB項目,當與他們交流這些問題時,他們雖然也在項目中遇到和解決過這些問題,但由于沒有足夠的時間和精力來仔細思考這些問題的原因和細節,他們對這些問題始終也是一知半解、含糊不清,而目前又很少關于這些問題的專門和詳細講解,我最近用了兩天的時間,把瀏覽器緩存的問題透徹地研究了一翻,主要包括一下方面的細節.

    1.如何禁止瀏覽器緩存,這是最簡單的問題,本來羞于在此講解,但是為了完整性,不妨將其列為一個知識點.

    2.瀏覽器在訪問已緩存過的資源時,它在什么情況下會向服務器發送請求?在什么情況下根本就不向服務器發送請求.這與瀏覽器的緩存設置有關!但是,由于幾乎所有人的瀏覽器都是采用的默認設置,所以,重點應該放在分析瀏覽器的默認緩存設置的研究上.

    3.當通過其他網頁文檔中的超鏈接來訪問某一個已經緩存過的資源時,瀏覽器是否要向服務器發出訪問請求?如果不發,則會出現一個問題:當銷售一件商品后再回到商品庫存的顯示頁面時,看到的還將是先前看到的內容,而不是更新的庫存數據。但是,在訪問一個普通的HTML文件時,如果瀏覽器每次都向服務器發送訪問請求,效率就會相對低下,這就失去了緩存的意義和價值.所以,結論應是瀏覽器訪問動態頁面時不能使用緩存,而訪問靜態頁面時應該使用緩存,但是,僅僅根據被訪問頁面的資源名稱,瀏覽器是無法知道商品庫存的顯示頁面是屬于動態內容,還是屬于靜態內容。瀏覽器是根據什么方式來判斷它緩存的資源是動態的,還是靜態的呢?在什么請求下,它會對緩存的資源總是發出新的請求呢?

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: web Web WEB 緩存 開發 研究

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>