资源描述:
《动态网页快取系统之设计与实作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、動態網頁快取系統之設計與實作DesignandImplementationofCachingDynamicWebPages張燕光大綱研究動機與目的文獻探討系統設計與實作系統效能評估結論與未來展望2研究動機與目的研究動機網頁快取向來是解決因WWW快速成長而造成網路壅塞、回應遲緩等問題的最佳方案動態網頁已成今日網路服務之主流方式,但現今之網頁快取系統仍無法快取動態網頁研究目的快取動態網頁,以能增進網路服務品質縮短客戶端之等待時間提升伺服器之處理能力減輕網路之壅塞情況3文獻探討現行網頁快取系統之分類動態網頁快取機制之研究動態網頁於快取上之問題定義4現行網頁快取系統之分類BrowserCachePro
2、xyCacheForwardProxyTransparentProxyReverseProxyServer-SideCacheClientServerBrowserCacheServer-SideCacheForwardProxyTransparentProxyReverseProxy5ReverseProxyAlsocalledProxyAcceleratorServerFarm(伺服器叢集)之前端重導(redirect)客戶端之請求至適當的伺服器來處理,而由於ReverseProxy具有此種分配客戶端請求之能力,故也可作為ServerFarm之LoadBalancer(負載平衡器),平均分
3、攤各個伺服器的工作量WebSwitch6Server-based做法:儲存動態網頁成靜態網頁,並放置於網頁伺服器後端的快取系統中優點:避免伺服器端計算資源的重複性浪費,藉以減少客戶端等待伺服器端計算之時間花費DynamicWebDataCaching(A.Iyengar,INFOCOM'99)ODG(ObjectDependenceGraph)來輔助快取文件間彼此資料內容之相依性的管理Cachuma(HuicanZhu&TaoYang,INFOCOM‘01)可對快取文件作Invalidation與Precomputing等一系列管理機制。7Server-basedServer-basedCac
4、huma8Server-based:ReferencesArunIyengar,JimChallenger,"ImprovingWebServerPerformancebyCachingDynamicData",InProc.oftheUSENIXSymposiumonInternetTechnologiesandSystemsMonterey,California,Dec1997.HuicanZhu,TaoYang,"Class-basedCacheManagementforDynamicWebContent",IEEEInfocom,2001.JimChallenger,ArunIyeng
5、ar,PaulDantzig,"AScalableSystemforConsistentlyCachingDynamicWebData",InProcofIEEEINFOCOM'99,NewYork,Mar1999.9Proxy-basedProxy-based做法:使用ProxyCache內已有之快取文件segments,並在Proxy內直接組合而成一完整網頁供用戶端使用優點:較Server-based多了一項預期效益—減少整體網路使用量範例:ActiveCache(PeiCao,etal.,1998)ProxyCacheCacheAppletCacheObjectsClientWebSer
6、ver10Language-basedLanguage-based做法:使用自定之快取語言或標籤,可達成動態網頁中之動、靜態內容分離,或是直接使用動態網頁語言研發動態網頁快取系統優點:可增進客戶端與伺服器端二者間之動態網頁處理與遞送之效能範例:HPP(HypertextPre-Processing)andBigwig11Language-based:ReferencesClausBrabrand,AndersMøller,SteffanOlesen,MichaelI.Schwartzbach,"Language-BasedCachingofDynamicallyGeneratedHTML",W
7、orldWideWebJournal,Vol.5,No.4:305-323,KluwerAcademicPublishers,2002.FredDouglis,MichaelRabinovich,AntonioHaro,"HPP:HTMLMacro-PreprocessingtoSupportDynamicDocumentCaching",InProc.oftheUSENIXSymposiumon