• 沒有找到結果。

第五章 結論與未來展望

5.2 未來展望

在此次之研究當中,雖已建立一可行之架構,但其中仍有許多尚未有充分時 間完成之功能,而這些即可作為未來研究之可行方向與建議,現條列如下:

„ <CACHE>功能之擴充

<CACHE>為本研究新創之 HTML 標籤,其主要用途在目前僅為協助程 式設計師劃分動、靜態內容之範圍,以便Response Output Filter 作後續之處 理,但在現實環境之應用當中,應可再賦予其更豐富之功能,如對於網頁中

表格,現今<CACHE>僅能處理最基礎之表格樣式,在未來,其應可處理更

複雜之表格樣式,使表格與表格欄位中之資料能分別成為動、靜態內容,方 能減少更多之網路傳輸量。

„ 動態網頁之預取(Prefetch)

在現今之網頁快取研究中,網頁預取之技術向來是相當重要的一項研究 環節,因其可有效減少使用者等待之時間,而在動態網頁快取之研究當中,

其更可大幅降低同時間大量且不同之請求,導致網頁伺服器處理不及之可能 性,而在此次研究當中,客戶端之初次存取所需花費的等待時間仍無法減 少,而若有動態網頁預取之功能,將可有效解決此一情況。

„ 動態網頁程式碼之快取(Code Caching)

現今之動態網頁應用程式,多為如Perl CGI、ASP、JSP、PHP 等等語 言所寫成,而這些語言所寫成之動態網頁應用程式,多為在執行時才由磁碟 上讀取並進行程式編譯(compile)之動作,而編譯時需要佔用許多伺服器 之計算資源,而在執行完後,這些由程式所編譯而成之機械碼旋即丟棄,等 到程式再次執行時,則又再次佔用伺服器資源以進行編譯,因此,若是能保 存這些編譯過後之機械碼,或是快取程式碼,將能有效降低伺服器之資源耗 用,同時也能有效降低客戶端之等待時間。

參考文獻

[1] Alec Wolman, Geoffrey M. Voelker, Nitin Sharma, Neal Cardwell, Anna

Karlin,Henry M. Levy, "On the scale and performance of cooperative Web proxy caching", In Proc. of the 17th ACM Symposium on Operating Systems Principles (SOSP '99), pp. 16-31, Kiawah Island Resort, SC, USA, Dec 1999.

[2] Anawat Chankhunthod, Peter B. Danzig, Chuck Neerdaels, Michael F. Schwartz, Kurt J. Worrell, "A Hierarchical Internet Object Cache", USENIX Annual

Technical Conference, 1995.

[3] Anindya Datta, Kaushik Dutta, Helen Thomas, Debra VanderMeer, Krithi Ramamritham, Suresha, "A Proxy-Based Approach for Dynamic Content

Acceleration on the WWW", Fourth IEEE International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems (WECWIS'02) , Newport Beach, California, Jun 2002.

[4] Anja Feldmann, Ramon Caceres, Fred Douglis, Gideon Glass, Michael

Rabinovich, "Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments", IEEE INFOCOM, pp. 107-116, 1999.

[5] Arun Iyengar, Jim Challenger, "Improving Web Server Performance by Caching Dynamic Data", In Proc. of the USENIX Symposium on Internet Technologies and Systems Monterey, California, Dec 1997.

[6] Balachander Krishnamurthy, Jeffrey C. Mogul, David M. Kristol, "Key Differences between HTTP/1.0 and HTTP/1.1", In Proc. of the WWW-8 Conference, Toronto, May 1999.

[7] Ben Smith, Anurag Acharya, Tao Yang and Huican Zhu, "Exploiting Result Equivalence in Caching Dynamic Web Content", In Proc. of Second USENIX Symposium on Internet Technologies and Systems(USITS99), pp. 209-220, Oct 1999.

[8] Beomseok Nam, Kern Koh, "Periodic Polling for Web Cache Consistency", AACE WebNet World Conference of the WWW, Internet and Intranet, Honolulu, Hawaii, Oct 1999.

[9] Brian D. Davison, "A Web Caching Primer", IEEE Internet Computing, Volume 5, Number 4, pp. 38-45, Jul/Aug 2001.

[10] Brian D. Davison, "A Survey of Proxy Cache Evaluation Techniques", In Proc.

of the Fourth International WWW Caching Workshop (WCW99), p.67-77, San Diego, CA, Mar 1999.

[11] Charu Aggarwal, Joel L. Wolf, Philip S. Yu, "Caching on the World Wide Web", IEEE Transactions on Knowledge and Data Engineering, Vol. 11, No. 1, Jan/Feb 1999.

[12] Claus Brabrand, Anders Møller, Steffan Olesen, Michael I. Schwartzbach,

"Language-Based Caching of Dynamically Generated HTML", World Wide Web Journal, Vol. 5, No. 4: 305-323, Kluwer Academic Publishers, 2002.

[13] Dave Raggett, Arnaud Le Hors, Ian Jacobs, "HTML 4.01 Specification", http://www.w3.org/TR/1999/REC-html401-19991224/, Dec 1999.

[14] David Mosberger, Tai Jin, "httperf - A Tool for Measuring Web Server

Performance", Workshop on Internet Server Performance, Madison, WI USA, June 1998.

[15] Engelschall, Ralph. S., "URL Rewriting Guide",

http://www.engelschall.com/pw/apache/rewriteguide/, Dec 1997.

[16] Felicia Doswell, Mark Abrams, Srinidhi Varadarajan, "The Effectiveness of Cache Coherence Implemented on the Web", Technical Report TR-00-02, Computer Science, Virginia Tech, 2000.

[17] Fred Douglis, Michael Rabinovich, Antonio Haro, "HPP: HTML

Macro-Preprocessing to Support Dynamic Document Caching", In Proc. of the USENIX Symposium on Internet Technologies and Systems Monterey, California, Dec 1997.

[18] Gaurav Banga, Fred Douglis, Michael, Rabinovich, "Optimistic Deltas for WWW Latency Reduction", In Proc. of the USENIX 1997 Annual Technical Conference, Anaheim, California, Jan 1997.

[19] Greg Barish, Katia Obraczka, "World Wide Web Caching: Trends and Techniques", IEEE Communications Magazine, pp. 178-185, May 2000.

[20] Guillaume Pierre, Ihor Kuz, Maarten van Steen, Andrew S. Tanenbaum, "Di erentiated Strategies for Replicating Web Documents", In Proc. of the 5th International Web Caching and Content Delivery Workshop, Lisbon, Portugal, May 2000.

[21] Hossein Sheikh Attar, Yaya Yang, "Strong Cache Consistency for Dynamic Web Applications", http://www.math.uwaterloo.ca/~mhsheikh/thesis.htm, May 2002.

[22] Huican Zhu, Ben Smith and Tao Yang, "Hierarchical Resource Management for Web Server Clusters with Dynamic Content", In Proc. of the International Conference on Measurement and Modeling of Computer Systems (ACM SIGMETRICS'99), pp. 198-199, May 1999.

[23] Huican Zhu, Tao Yang, "Class-based Cache Management for Dynamic Web Content", IEEE Infocom, 2001.

[24] James Gwertzman, Margo Seltzer, "World Wide Web Cache Consistency", In Proc. of the USENIX 1996 Annual Technical Conference, San Diego, California, Jan 1996.

[25] Jeffrey C. Mogul, "Squeezing More Bits Out of HTTP Caches", IEEE Network 14(3):6-14, May/Jun 2000.

[26] Jeffrey C. Mogul, Fred Douglis, Anja Feldmann, "Potential benefits of delta encoding and data compression for HTTP", In Proc. ACM SIGCOMM '97 Conference, pp. 181-194, Cannes, France, Sep 1997.

[27] Jesse Anton, Lawrence Jacobs, Xiang Liu, Jordan Parker, Zheng Zeng, Tie Zhong, "Web Caching for Database Applications with Oracle Web Cache", ACM SIGMOD 2002, Madison, Wisconsin, Jun 2002.

[28] Jia Wang, "A Survey of Web Caching Schemes for the Internet", ACM Computer Communication Review (CCR), Vol. 29, No. 5, Oct 1999.

[29] Jim Challenger, Arun Iyengar, Paul Dantzig, "A Scalable System for Consistently

Caching Dynamic Web Data", In Proc of IEEE INFOCOM'99, New York, Mar 1999.

[30] John Dilley, Martin Arlitt, "Improving Proxy Cache Performance - Analyzing Three Cache Replacement Policies", Technical Report HPL-199-142, HP Labs, Oct 1999.

[31] John Dilley, Martin Arlitt, Stéphane Perret, "Enhancement and Validation of Squid’s Cache Replacement Policy", The 4th International Web Caching Workshop. San Diego, California, Mar/Apr 1999.

[32] Junghoo Cho, Hector Garcia-Molina, "Estimating Frequency of Change", http://dbpubs.stanford.edu/pub/2000-4/, Feb 2000.

[33] Junho Shim, Peter Scheuermann, Radek Vingralek, "Proxy Cache Algorithms:

Design, Implementation, and Performance", IEEE Transactions on Knowledge and Data Engineering, Vol. 11, No. 4, Jul/Aug 1999.

[34] K. G. Coffman, A. M. Odlyzko, "Growth of the Internet", In Optical Fiber Telecommunications IV B: Systems and Impairments, I. P. Kaminow and T. Li, eds. Academic Press, pp. 17-56, 2002

[35] K. G. Coffman, A. M. Odlyzko, "Internet growth: Is there a “Moore’s Law” for data traffic?", AT&T Labs Research,

http://www.research.att.com/areas/transport_evolution/internet.moore.pdf, Jun 2001.

[36] Kai Cheng, Yahiko Kambayashi, "Enhanced Proxy Caching with Content Management", Knowledge and Information Systems (2002) 4 , pp. 202-218, Springer-Verlag London Ltd, 2002.

[37] Kevin Thompson, Gregory J. Miller, Rick Wilder, "Wide-Area Internet Traffic Patterns and Characteristics", IEEE Network Magazine, Nov/Dec 1997.

[38] Leon Cao, "Consistency Control Algorithms For Web Caching",

http://db.uwaterloo.ca/~tozsu/courses/cs748t/surveys/leon.pdf, Feb 2001.

[39] Li Qin, "Monitoring Frequency of Change",

http://raw2.rutgers.edu/ExpertSystems/qin.pdf, Fall 2001.

[40] Louis Degenaro, Arun Iyengar, Isabelle Rouvellou, "Improving Performance with Application-Level Caching", In Proc. of the SSGRR 2001 International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet, L'Aquila, Italy, Aug 2001.

[41] Mark Nottingham, "Caching Tutorial for Web Authors and Webmasters", http://www.mnot.net/cache_docs/, Jan 2003.

[42] Martin Arlitt, Ludmila Cherkasova, John Dilley, Rich Friedrich, Tai Jin,

"Evaluating Content Management Techniques for Web Proxy Caches", HP Tech Report HPL-98-173, Palo Alto, Apr 1999.

[43] P. Krishnan, Danny Raz, Yuval Shavitt, "The Cache Location Problem", IEEE/ACM Transactions on Networking, Vol. 8, No. 5, Oct 2000.

[44] Pei Cao, Chengjie Liu, "Maintaining Strong Cache Consistency in the World-Wide Web", 17th International Conference on Distributed Computing Systems (ICDCS '97), Baltimore, MD, May 1997.

[45] Pei Cao, Jin Zhang, Kevin Beach, "Active Cache: Caching Dynamic Contents on the Web", In Proc. of lFIP Int'l Conf. Dist. Sys. Platforms and Open Dist.

Processing, pp. 373-388, 1998.

[46] R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T.

Berners-Lee, "Hypertext Transfer Protocol -- HTTP/1.1", http://www.w3.org/Protocols/, Jun 1999.

[47] Renu Tewari, Michael Dahlin, Harrick M. Vin, Jonathan S. Kay, "Design

Considerations for Distributed Caching on the Internet", 19th IEEE International Conference on Distributed Computing Systems, Austin, Texas, June 1999.

[48] Van Jacobson, "How to Kill the Internet", SIGCOMM '95 Middleware Workshop, Cambridge, MA, Aug 1995.

[49] Vegard Holmedahl, Ben Smith, Tao Yang, "Cooperative Caching of Dynamic Content on a Distributed Web Server", The Seventh IEEE International