Tìm hiều về Web Caching

68 439 0
Tìm hiều về Web Caching

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tìm hiều về Web Caching

Đồ án tốt nghiệpLời cảm ơnEm xin chân thành cảm ơn cô giáo Dỗn Hồ Liên là người đã trực tiếp hướng dẫn em trong quá trình thực hiện đồ án này. Cô đã nhiệt tình chỉ bảo, giải đáp mọi thắc mắc, cung cấp các kiến thức cần thiết giúp em hồn thành đề tài. Quan trọng hơn, cô là người định hướng để em tiếp cận được với phương pháp nghiên cứu khoa học nói chung và phương pháp nghiên cứu thực hiện phân tích, thiết kế một ứng dụng thực tế. Qua đây em cũng xin được cảm ơn các thầy cô trong khoa CNTT đã tận tình dạy bảo em trong 5 năm học tại trường cùng các bạn sinh viên đã đóp góp những ý kiến quý báu cho chương trình.Đỗ Hải Nam - KHMT - K46 Trang 1 Đồ án tốt nghiệpI.3.1 Internet Information Server làm việc như thế nào ? 4 I.4 Web Browser URL Request 4 I.5 Web Server Response 5 I.8 Sử dụng Internet Information Server như thế nào ? 6 CHƯƠNG III: NGÔN NGỮ ACTIVE SERVER PAGE (ASP) 25 III.1 Active Server Pages là gì? 25 III.2 Mô hình của Active Server Pages . 25 III.2.1 Cách viết các file ASP Script . 25 III.2.2 Cú pháp của ASP . 26 III.4 Sử dụng các method . 29 III.5.1 Request object . 30 III.5.2 Response object 30 III.5.3 Session object . 31 III.5.4 Application object 31 III.5.5. Server object . 32 III.12 Sử dụng các Component của ASP . 35 III.12.2 Database Access Component 36 III.13.2 Các sự kiện Application-start và Session-start 39 III.13.3 Các sự kiện Application-end và Session-end 39III.13.4 Kết thúc một Session . 40 III.13.5 Quản lý các Session . 40 III.13.6 Quản lý Application 41 III.13.7 Hoạt động của Component 42IV.1.1 Tổng quan về học và thi trắc nghiệm trực tuyến 43IV.3.1.1 Đăng nhập 45IV.3.1.2 Thay đổi mật khẩu 46LỜI NÓI ĐẦUTừ khi xuất hiện cho đến nay, World Wide Web ngày càng trở nên phổ biến, là một phương tiện truy nhập mạng đơn giản và rất thân thiện với người sử dụng. Với các trang Web, người sử dụng có thể tìm kiếm và tải về rất nhiều thể loại hình thông tin trên mạng mà không cần phải có nhiều hiểu biết về mạng. Đứng trên quan điểm của người sử dụng, họ không cần quan tâm đến việc thông tin mà họ tìm kiếm ở một hệ thống ngay bên cạnh hay ở một nơi ở đầu kia của quả đất. Chính điều này dẫn đến sự bùng nổ về lưu lượng trên các mạng đường trục khu vực. Việc sử dụng dịch vụ Web đang tǎng theo cấp số mũ, lưu lượng WWW trên các mạng Internet quốc gia và quốc tế cũng tǎng đột biến. Và Việt Nam cũng không thể nằm ngồi vòng xốy của cơn lốc WWW, các cổng giao tiếp điện tử, các hệ thống E-leanrning đang là những ứng dụng mới và đang được áp dụng ở Việt Nam. Các ứng dụng này trong tương lai sẽ càng phát triển mạnh hơn cùng sự phát triển của hạ tầng mạng máy tính và đòi hỏi tin học hố ngày càng cao của xã hội. Tuy nhiên để có được sự phát triển rộng rãi đó không phải là vấn đề đơn giản. Các hệ thống này càng phát triển thì người ta càng thấy thêm nhiều hạn chế, cản trở của cơ sở hạ tầng mạng cũng như các giải pháp sẵn có. Thứ nhất, mặc dù mạng máy tính đang ngày một phát triển nhưng với điều kiện Đỗ Hải Nam - KHMT - K46 Trang 2 Đồ án tốt nghiệpcủa nước ta, cơ sở vật chất hạ tầng mạng máy tính vẫn còn rất thấp kém. Chất lượng dịch vụ và thời gian đáp ứng có thể được cải thiện bằng cách giảm tải cho mạng. Một cách để đạt được yêu cầu này là sử dụng kỹ thuật Web caching. Kĩ thuật Web Caching ra đời đã nâng cao được hiệu quả trong việc thực hiện tăng tốc các ứng dụng Web.Cùng với việc nghiên cứu về Web Caching, trong khuôn khổ đồ án tốt nghiệp này em cũng xây dựng một Website nhằm hỗ trợ cho các bạn học sinh, sinh viên những người quan tâm đến kiến thức về hạ tầng mạng cơ sở, nhằm đem lại một kiến thức tốt nhất trong việc xây dựng và bảo trì một hệ thống mạng máy tính. Đồ án của em sẽ trình bày lần lượt các khái niệm về Internet, cách thức hoạt động của một trang Web, tìm hiểu về Web Caching và sau đó là phân tích thiết kế và xây dựng hệ thống. Đồ án được chia làm 5 chương với nội dung chính như sau:Chương I : Tổng quan về Internet và IntranetChương này sẽ đưa ra các khai niệm cơ bản về Internet, về Web và cách thức mà một trang Web hoạt động trên InternetChương II : Tìm hiều về Web CachingChương này sẽ đưa ra những khái niệm cơ bản của Web Caching. Giải pháp để tối ưu hố tốc độ duyệt Web và cách cài đặt Web Caching trên các máy ClientChương III :Tìm hiều ngôn ngữ ASP (Active server Page)Tìm hiểu công cụ ASP ngôn ngữ lập trình VB script để xây dựng hệ thốngChương IV : Phân tích và thiết kế hệ thốngĐưa ra những phân tích về chức năng, thiết kế hệ thống cơ sở dữ liệu để có thể triển khai hệ thống.Chương V : Cài đặt và thử nghiệmĐưa ra được một số hình ảnh minh hoạ của hệ thống.CHƯƠNG I: TỔNG QUAN INTERNET - INTRANETI.1 Internet là gì ?Internet là một mạng máy tính tồn cầu sử dụng một ngôn ngữ truyền thông chung nó tương tự như một hệ thống điện thoại quốc tế nhưng nó được nối kết theo cách làm việc của một mạng lớn.World Wide Web (WWW) cho ta một hình ảnh dễ dàng giao tiếp và tìm kiếm dữ liệu trên Internet. Các dữ liệu này được liên kết với nhau thông qua trang Web. Các file, các trang được nối kết với nhau thông qua các mối liên kết là text hoặc hình ảnh được gọi là HyperLink.Các trang Web có thể chứa văn bản, hình ảnh, phim, âm thanh. Các trang này có thể được đặt trên một máy tính ở nơi nào đó trên thế giới. Khi ta nối kết tới Internet ta có thể truy xuất thông tin trên tồn cầu.HyperLink là các text hay hình ảnh mà được gắn địa chỉ Web trên đó. Bằng cách click vào hyperlink ta có thể nhảy tới một trang thành phần của một Web site. Mỗi một Web site có một trang chủ của Web site đó và có một địa chỉ duy nhất được Đỗ Hải Nam - KHMT - K46 Trang 3 Đồ án tốt nghiệpgọi là Uniform Resource Locator (URL). URL xác định chính xác tên của máy tính và đường dẫn tới một trang Web xác định.I.2 Intranet là gì ?Intranet dựa vào TCP/IP Network nhưng không nối kết tới Internet mà chỉ sử dụng chuẩn truyền thông Internet và các công cụ của nó dùng để cung cấp thông tin tới người sử dụng trên một mạng riêng. Ví dụ một công ty có thể cài đặt một Web server chỉ cho các thành viên của công ty trao đổi thư từ tin tức,thông tin thương mại .Các thành viên truy xuất thông tin bằng cách dùng các Web browser.I.3 Internet Information Server là gì ?Internet Information Server (IIS) là một Web server cho phép ta công bố thông tin trên mạng Intranet hay Internet. Internet Information Server truyền tải thông tin bằng cách dùng Hypertext Transfer Protocol (HTTP), Internet Information Server cũng có thể dùng phương thức FTP hoặc Gopher.I.3.1 Internet Information Server làm việc như thế nào ?Web là một hệ thống yêu cầu (Request) và đáp ứng (Response). Web browser yêu cầu thông tin bằng cách gửi một URL tới Web server, Web server đáp ứng lại bằng cách trả lại một trang HTML cho Web browser.HTML có thể là một trang Web tĩnh được lưu sẵn ở trên Web server hoặc có thể là một trang Web động mà server tạo ra khi đáp ứng yêu cầu của người sử dụng hoặc là một trang ở thư mục nào đó trên server.I.4 Web Browser URL RequestMỗi trang Web trên Intranet hoặc Internet có một URL duy nhất. Web browser yêu cầu một trang bằng cách gửi một URL tới một Web server. Web server sử dụng thông tin trong URL để xác định và cho hiển thị trang Web theo yêu cầu của Browser.Cú pháp URL là một chuỗi văn bản tuần tự gồm có : Protocol, Domain Name, và đường dẫn (Path) tới thông tin yêu cầu. Protocol là chuẩn truyền thông dùng để truyền tải thông tin như là : HTP, FTP và Gopher. Domain Name chính là Domain Name System (DNS) của máy tính chứa thông tin. Path là đường dẫn tới thông tin yêu cầu trên máy tính.Ví dụ :Phương thức Tên Domain Đường dẫn (Path)Http:// www.microsoft.com /backofficeHttps:// (secure HTTP)www.company.com /catalog/orders.htmĐỗ Hải Nam - KHMT - K46 Trang 4 Đồ án tốt nghiệpGopher:// gopher.college.edu /research/astronomy/index.htmftp:// orion.bureau.gov /stars/alpha quadrant/starlist.txtMột URL cũng có thể chứa thông tin mà Web server cần phải xử lý trước khi trả lại một trang, dữ liệu trong URL được gắn thêm vào cuối đường dẫn. Web server gửi dữ liệu này tới một chương trìng hay một Scirpt để xử lý và trả lại kết quả trong một trang web.Ví dụ : Request Type URLStatic HTML page http://www.microsoft.com/backoffice/default.htmISAPI application http://www.msn.com/custom/page1.dll?CUST=onInternet Database Connector http://www.microsoft.com/feedback/input.idcCommon Gateway Interface (CGI) scripthttp://www.company.com/calculator/add.pl?2.2I.5 Web Server ResponseWeb server đáp ứng yêu cầu của Web browser bằng cách trả lại một trang HTML. Trang trả lại có thể là trang HTML tĩnh, trang HTML động hoặc là trang trong danh sách thư mục.I.6 Trang HTML tĩnh (Static Page)Một trang HTML tĩnh là trang đã được chuẩn bị sẵn cho các yêu cầu nhất định và được đặt sẵn trên Web server. Người sử dụng yêu cầu một trang HTML tĩnh bằng cách gõ trực tiếp URL hoặc là Click vào Hyperlink của URL nào đó, URL được gửi tới server. Server đáp ứng bằng cách trả lại trang HTML tĩnh.I.7 Trang động (Dynamic Page)Các trang động được tạo ra trong quá trình đáp ứng cho yêu cầu của người sử dụng. Một Web browser thu thập thông tin bằng cách thực hiện một trang có các Textbox, Menu, Checkbox . cho phép người sử dụng điền vào hoặc lựa chọn. Khi người sử dụng click vào một nút (button) trên Form, dữ liệu từ Form được gửi tới Web server. Server đưa dữ liệu này tới một Script hoặc một trình ứng dụng để xử lý. Sau đó server gửi lại kết quả cho browser bằng một trang HTML. Ví dụ sau đây cho phép ngưới sử dụng gửi một yêu cầu tới một Internet Server API (ISAPI), ứng dụng này dùng để cộng 2 số. Ngưới sử dụng ngập 2 số được cộng sau đó click một button để gửi 2 số đó tới web server. Web server gọi một ISAPI để cộng 2 số, sau đó trả lại kết quả cho browser bằng một trang HTML.Đỗ Hải Nam - KHMT - K46 Trang 5 Đồ án tốt nghiệpMinh họa sau đây cho phép người sử dụng truy cập vào database bằng cách dùng Internet Database Conector. Người sử dụng hồn thành một Form sau đó click vào một button để gửi dữ liệu tới server. Server nạp dữ liệu vào database sau đó trả lại một trang HTML kết quả cho browser.I.8 Sử dụng Internet Information Server như thế nào ?Internet Information Server đủ khả năng đáp ứng các chức năng quan trọng cho các tổ chức khác nhau. Chúng ta có thể sử dụng một Server cho một Web site hoặc cũng có thể sử dụng nhiều server cho một Web site. Một trong những nhân tố để xác định cấu hình Internet Information Server là nó được sử dụng bên trong nội bộ của một mạng Intranet hay nó được nối kết tới Intetnet.Các kịch bản sau đây giúp ta hiểu thêm phạm vi và khả năng sử dụng của Internet Information Server.I.9 Các kịch bản IntranetTrong một nhóm(Workgroup) ta có thể tích hợp Internet Information Server với một Server. Web server của Workgroup có khả năng tổ chức các loại trang web để đáp ứng cho các ứng dụng trong workgroup như là cho phép giao tiếp với Database SQL hay là cho phép truy xuất tài nguyên từ xa(Remote Access Service).Đỗ Hải Nam - KHMT - K46 Trang 6 Đồ án tốt nghiệpTrong một mạng thương mại lớn có nhiều bộ phận (workgroup), mỗi bộ phận chạy Internet Information Server trên server của mình. Một server trung tâm được dùng để phối hợp và quản lý tất cả thông tin trên mạng.I.10 Các kịch bản Internet.Internet Information server có thể là một Web server đơn giản trên Internet như ví dụ minh họa sau đâyTrong các Site lớn hơn, ta có thể cho phép các thành viên trong mạng truy xuất tới Web server và sử dụng các công cụ chế tác như FrontPage để chế tác nội dung cho Web server.Đỗ Hải Nam - KHMT - K46 Trang 7 Đồ án tốt nghiệpSự tích hợp Internet Information Server với Windows NT có thể tạo ra các server có nhiều chức năng. Ví dụ như một công ty có nhiều site khác nhau trên thế giới, có thể dùng Internet Information Server để truyền thông giữa các site này với nhau, và ta cũng có thể dùng RAS để cho phép truy cập tới Intranet hoặc Internet.Nhiều kịch bản nối kết tới Internet còn liên quan tới thành phần thứ ba là các Routersvà các thiết bị an ninh nằm giữa máy tính của ta và Internet dùng để lọc các gói(packets) thông tin gửi qua chúng. Các trường hợp này chưa được đề cập trong các kịch bản ở trên.CHƯƠNGII : TÌM HIỂU WEB CACHINGII.1 Các thuật ngữ cơ bảnTuy nhiên trước khi đi vào các khái niệm về Web caching ta sẽ tìm hiểu một số thuật ngữ hay được dùng trong khi giải thích các khái niệm và nó cũng là những thuật ngữ chuẩn của Internet.II.1.1 Client – Server Đây là những khái niệm nền tảng để xây dựng nên một hệ thống ứng dụng Web. - Client: là các chương trình ứng dụng dùng để thiết lập kết nối với mục đích gửi đi các yêu cầu cung cấp dịch vụ. Đó là các trình duyệt Web, các trình biên tập (editor) hoặc các công cụ người sử dụng cuối khác. Các client thông dụng nhất thường chạy trên máy của người sử dụng cuối- Server: là chương trình ứng dụng dùng để chấp nhận kết nối với mục đích phục vụ các yêu cầu cung cấp dịch vụ bằng cách gửi các đáp ứng trở lại phía yêu cầu. Đối với Đỗ Hải Nam - KHMT - K46 Trang 8 Đồ án tốt nghiệpcác hệ thống cung cấp dịch vụ lớn, các chương trình này thường chạy trên các hệ thống phần cứng riêng và thường được phân biệt là phần cứng server và phần mềm server.Một máy chủ Web (Web server) thì quản lý và cung cấp việc truy cập tới một tập hợp các tài nguyên trên nó. Tài nguyên trên nó thì có thể đơn giản chỉ là các file văn bản, hình ảnh hoặc có thể là các dữ liệu phức tạp hơn chẳng hạn như các cơ sở dữ liệu.Trên nền tảng Web thì hầu hết các yêu cầu chủ yếu là các công việc download. Các máy client thì download thông tin từ server. Trong trường hợp này chính nó gửi thông tin yêu cầu chứa tên của tài nguyên cộng thêm với một vài thông tin từ phía client thì hồn tồn nhỏ (200 B) trong đó thông tin download về thì thường là các dữ liệu văn bản hoặc hình ảnh với kích thước trung bình khoảng 10000B. Đây chính là một trong những đặc điểm cơ bản của hệ thống Web. Tốc độ nhận dữ liệu bao giờ cũng cao hơn tốc độ truyền dữ liệu đi bởi vậy hầu hết người sử dụng Web thì thường xuyên nhận thông tin.Web client thường dùng được gọi là trình duyệt (browser). Những ứng dụng này chẳng hạn như là Nescape và Microsoft Internet Explore. Mục đích của những trình duyệt này là hiện thị nội dung của một trang WebCó một số lượng lớn các server được sử dụng rộng rãi trên Web. Apache HTTP server là một trong những server Web thông dụng và hồn tồn miễn phí. Netcape , Microsoft và các công ty khác cũng có một số các sản phẩm. Nhưng hầu hết tất cả các sản phẩm thì đều tập trung và hiệu năng của các server. Một site nổi tiếng trên Net thì có thể nhận 10 triệu yêu cầu một ngày. Trong trường hợp này thì cả phần cứng lẫn phần mềm đều phải được thiết kế một cách cẩn thận để có thể đáp ứng được nhiều yêu cầu một lúc như vậy. Có rất nhiều site chạy trên nhiều server song song với nhau để có thể đáp ứng được tỉ lệ cao các yêu cầu như vậy và còn phục vụ cho việc dự phòng.II.1.2 ProxyMột chương trình trung gian có thể hoạt động với vai trò của server hoặc của client nhằm mục đích thay mặt các client tạo ra các yêu cầu. Yêu cầu được phục vụ tại chỗ hoặc chuyển qua các proxy đến các server khác. Một proxy phải biết biên dịch và nếu cần có thể viết lại các thông điệp yêu cầu trước khi chuyển tiếp yêu cầu. Các proxy thường được sử dụng như các bộ đóng gói phía client qua các firewall của mạng và như các chương trình hỗ trợ để xử lý các yêu cầu thông qua các giao thức không được triển khai ở phía người sử dụng.II.1.3 CacheMột nơi lưu trữ tạm thời các bản tin đáp ứng của chương trình, một hệ thống phụ trợ điều khiển việc lưu trữ, cung cấp và huỷ các tài liệu. Cache lưu các bản tin đáp ứng có thuộc tính có thể lưu trữ được (cacheable) để giảm thời gian đáp ứng và bǎng thông tiêu thụ cho mỗi yêu cầu. Bất cứ client hay server nào đều có thể có cache.- Mạng lưới cache server (caching mesh): hệ thống các caching server phối hợp hoạt động với nhau.- Web cache server cục bộ (local cache): cache server chạy trên cùng một mạng LAN với client.sĐỗ Hải Nam - KHMT - K46 Trang 9 Đồ án tốt nghiệp- Web cache server cấp một: Web cache server mà client của người sử dụng kết nối trực tiếp đến . Loại này gần giống loại cục bộ.- Web cache server cấp cao (upper-level cache hay entry cache): nhìn từ phía client, tất cả các cache tham gia vào mạng lưới caching không kết nối thẳng đến client là các cache server cấp cao. Trong các loại Web cache server cấp cao có loại Parent cache được kết nối trực tiếp đến Web server. Như vậy, trong một mạng lưới thì tên của các Web cache chỉ mang tính chất tương đối.II.1.4 Các đối tượng Web( Web Object)“Đối tượng” ở đây có thể được hiểu là các loại dữ liệu khác nhau trên server chẳng hạn như file audio, file Zip, Đối tượng Web thì có một số các đặc điểm quan trọng như kích thước, kiểu file (HTML, image, audio ), thời gian tạo ra file, thời gian chỉnh sửa gần nhất.II.1.5 Nhận biết tài nguyên (Resource Indentifier)Nhận biết tài nguyên cũng là một trong những khái niệm cơ bản của kiến trúc Web. Đó có thể là tên hay địa chỉ của một đối tượng Web. Nó cũng giống như là địa chỉ của một con đường hay số điện thoại. Thông thường thì người ta hay gọi là Universal Resource Identifiers (URI). Chúng thì thường được sử dụng cho cả người và máy tính.Caches thì thường được sử dụng để nhận biết chúng.Uniform Resource Locators (URLs) là một dạng thông dụng của URI. Dưới đây là một vài ví dụ vể URLshttp://www.hut.edu.vnhttp://www.oasis-open.org/specs/docbook.shtmlftp://ftp.freebsd.org/pub/FreeBSD/README.TXTII.1.6 Các giao thức truyền WebCả Client và Server thì thường sử dụng các giao thức vận chuyển khác nhau để trao đổi thông tin cho nhau.Các giao thức trên được xây dựng chủ yến dựa trên giao thức TCP/IP. The Hypertext Transfer Protocol (HTTP) là một trong những giao thức phổ biến nhất hiện nay bởi vì chúng được thiết kế cho Web. Một trong số những giao thức khác như File Tranfer Protocol (FTP) hay Gopher thì vẫn được sử dụng cho đến ngày nay. Ngồi ra một số giao thức mới xuất hiện gần đây như Secure Sockét Layer (SSL) hay Real-time Transport Protocol (RTP) cũng thường xuyên được sử dụng .II.2 Định nghĩa Web CachingKỹ thuật Web Caching chính là việc chuyển bản copy của các tài liệu Web từ Web server đến gần với Web client hơn. Nhìn chung, người sử dụng Web client sẽ chỉ nhận thấy độ trễ rất thấp khi yêu cầu một URL, phía nhà quản lý mạng sẽ nhận thấy ít lưu lượng hơn và các Web server có số lượng các yêu cầu cung cấp dịch vụ thấp hơn. Web client yêu cầu tài liệu từ Web server hoặc trực tiếp hoặc thông qua Web cache server hay proxy. Web cache server có chức nǎng như Web server khi nhìn từ phía client và có chức nǎng như client khi nhìn từ phía Web server. Chức nǎng của Web cache server là lưu trữ các tài liệu Web (có thể là các trang HTML, các hình ảnh hoặc các tệp tin) tại vị trí gần với người sử dụng để tránh phải chuyển về Đỗ Hải Nam - KHMT - K46 Trang 10 [...]... loại Web client hay một HTTP server nào đó Không giống như Browser caches, dịch vụ cache này có thể phục vụ nhiều user cùng một lúc Khi có nhiều người cùng tới thăm một website tại một thời điểm thì caching proxies thường được sử dụng hơn Browser cache Caching proxies thì cần thiết đối với rất nhiều tổ chức như các nhà cung cấp dịch vụ Web, các tổng công ty lớn, các trường đại học, viện nghiên cứu Caching. .. chiến lược ở đây là sử dụng Web caching để giảm thời gian load dữ liệu của các hệ thống server II.4 Phân loại Web caching Nội dung của một trang Web thì có thể được lưu trữ ở nhiều vị trí khác nhau dọc theo các đường dẫn giữa các client và các server gốc Đầu tiên các trình duyệt cũng tự mình xây dựng hệ thống cache trong nó Người ta gọi nó là Browser caches Tiếp theo là caching proxy (proxy cache)...Đồ án tốt nghiệp nhiều lần cùng một tài liệu qua cùng một kết nối và do đó làm giảm thời gian tải về và tạo ra ít tải hơn trên các server đầu xa II.3 Tại sao phải sử dụng Cache đối với Web ? Đơn giản vì nó tiết kiệm được thời gian cho người duyệt Web Nó cung cấp một cách hiệu quả khả năng phân bổ thông tin trên Web Chúng ta hãy xem xét một ví dụ thực tế về việc phân bổ sách Chúng ta hãy... đó sẽ làm hao tổn băng thông của đường truyền Tuy nhiên hiện nay thì các chương trình sử dụng Web caching đều sử dụng giải thuật kết hợp các giải thuật ở trên Vì vậy quá trình xử lý sẽ trở nên linh hoạt và hợp lý hơn II.6 Sự kế thừa của các Cache Khi ta sử dụng một Web caching thì có thể có nhiều giới hạn về bộ nhớ chính vì vậy việc kế thừa cache là một trong những điều mà ta mong đợi Sự sắp xếp các... trình duyêt Web Netscape yêu cầu bạn phải xác định xem không gian đĩa dành cho caching là bao nhiêu Microsoft thì yêu cầu bạn cần phải điều khiển kích thước cache dành cho đĩa của bạn là bao nhiêu Thông thường thì ta thường sử dụng 10-100 MB không gian đĩa cứng dành cho Browser cache II.4.2 Caching Proxy (Server Cache) Loại cache này nằm trên một server trong mạng lưới gồm nhiều client và nhiều server... chạy các ứng dụng Web động, tương tác với client một cách hiệu quả ASP hoạt động dựa vào các script do người lập trình tạo sẵn Khi ta cho script chạy trên server thay vì chạy ở client thì Web server của ta sẽ làm mọi công việc cần thiết để tạo ra một trang Hypertext Markup Language (HTML) trả về cho Browser hiển thị, như vậy ta không phải quan tâm rằng các Web browser có thể xử lý trang Web hay không vì... việc truyền lại sẽ gây mất rất nhiều thời gian, làm giảm tốc độ của mạng trong việc truyền tin II.3.2 Băng thông Băng thông chính là dung lượng đường truyền mà dữ liệu đi qua Với mỗi yêu cầu mà dữ liệu là kết quả trong web caching thì nó sẽ tiết kiệm được băng thông Khi đó sẽ không tốn băng thông để dữ liệu truyền từ máy server gốc mà nó lấy luôn dữ liệu trong cache Web cache thì giảm băng thông sử... nhận về các PAC URL vào mọi thời điểm chúng bắt đầu nhưng sẽ không xuất hiện trong lúc nó đang chạy trừ trường hợp người dùng yêu cầu reload lại Một đặc điểm khác cũng được coi là cải tiến cho việc cấu hình bằng tay của đó chính là khả năng tìm lỗi Nếu proxy đầu tiên bị lỗi thì nó sẽ tự động cố gắng tìm những cái tiếp theo cho đến cuối cùng của danh danh proxy mà nó nhận được ban đầu Một lỗi được tìm. .. Tên của hàm để thực hiện một PAC đó là FindProxyForURL() và có hai tham số url và host Giá trị trả về chính là chuỗi kí tự có thể để gửi yêu cầu đi Nó có thể là một hoặc nhiều dòng cách nhau bằng dấu hai chấm PROXY host:port SOCKS host:port DIRECT Ví dụ "PROXY proxy .web- cache.net:3128; DIRECT; SOCKS socks .web- cache.net:1080;" Khi bạn viết FindProxyForURL() thì bạn muốn xây dựng trong nó chức năng tự phân... bán các cuốn sách với số lượng nhỏ hơn tới các cửa hàng sách Độc giả có thể đến các cửa hàng sách và mua các cuốn sách đó Trên internet thì Web caches cũng hoạt động tương tự như các cửa hàng sách và các nhà phân phối 3 lợi ích chính của Web caching + Làm cho trang Web được load nhanh hơn (giảm thời gian trễ) + Giảm băng thông sử dụng + Giảm số lần truy cập lại trên server gốc II.3.1 Thời gian trễ Thời . : Tìm hiều về Web CachingChương này sẽ đưa ra những khái niệm cơ bản của Web Caching. Giải pháp để tối ưu hố tốc độ duyệt Web và cách cài đặt Web Caching. thuật Web caching. Kĩ thuật Web Caching ra đời đã nâng cao được hiệu quả trong việc thực hiện tăng tốc các ứng dụng Web. Cùng với việc nghiên cứu về Web Caching,

Ngày đăng: 14/11/2012, 10:25

Hình ảnh liên quan

Web cache có thể trở lên phức tạp hoặc không định hình được. Chúng ta sẽ sử dụng các thuật ngữ như cha (parent), con (child), anh chi em ruột (sibling) để mô tả  mối quan hệ giữa hai cache bất kỳ với nhau - Tìm hiều về Web Caching

eb.

cache có thể trở lên phức tạp hoặc không định hình được. Chúng ta sẽ sử dụng các thuật ngữ như cha (parent), con (child), anh chi em ruột (sibling) để mô tả mối quan hệ giữa hai cache bất kỳ với nhau Xem tại trang 19 của tài liệu.
Như trên ta đã đưa ra việc cấu hình bằng tay đơn giản là thiết lập một địa chỉ proxy cho một hoặc nhiều giao thức kết nối như HTTp, FTP, SSL - Tìm hiều về Web Caching

h.

ư trên ta đã đưa ra việc cấu hình bằng tay đơn giản là thiết lập một địa chỉ proxy cho một hoặc nhiều giao thức kết nối như HTTp, FTP, SSL Xem tại trang 21 của tài liệu.
II.7.3 Cấu hình proxy tự động(Proxy Auto-Configuration Script) - Tìm hiều về Web Caching

7.3.

Cấu hình proxy tự động(Proxy Auto-Configuration Script) Xem tại trang 22 của tài liệu.
như trong phần cấu hình bằng tay nhưng bạn chọn chế độ use automatic - Tìm hiều về Web Caching

nh.

ư trong phần cấu hình bằng tay nhưng bạn chọn chế độ use automatic Xem tại trang 24 của tài liệu.
configuration script như hình vẽ và thêm URL của file PAC vào tron gô địa chỉ. - Tìm hiều về Web Caching

configuration.

script như hình vẽ và thêm URL của file PAC vào tron gô địa chỉ Xem tại trang 24 của tài liệu.
III.2 Mô hình của Active Server Pages - Tìm hiều về Web Caching

2.

Mô hình của Active Server Pages Xem tại trang 25 của tài liệu.
Màn hình sẽ cho phép bạn lựa chọn ứng với từng chức năng(quản trị, sinh viên) của từng người thì sẽ đăng nhập theo chức năng đó. - Tìm hiều về Web Caching

n.

hình sẽ cho phép bạn lựa chọn ứng với từng chức năng(quản trị, sinh viên) của từng người thì sẽ đăng nhập theo chức năng đó Xem tại trang 45 của tài liệu.
Sau khi đăng nhập vào với chức năng của người quản trị thì màn hình sẽ có các chức năng sau để người quản trị có thể lựa chọn một trong các chức năng của  người quản trị - Tìm hiều về Web Caching

au.

khi đăng nhập vào với chức năng của người quản trị thì màn hình sẽ có các chức năng sau để người quản trị có thể lựa chọn một trong các chức năng của người quản trị Xem tại trang 46 của tài liệu.
Dựa trên các thông tin dữ liệu như trên ta có thể đưa ra các bảng như sau: Tb_hocki - Tìm hiều về Web Caching

a.

trên các thông tin dữ liệu như trên ta có thể đưa ra các bảng như sau: Tb_hocki Xem tại trang 59 của tài liệu.
IV.4.6 Quan hệ giữa các bảng - Tìm hiều về Web Caching

4.6.

Quan hệ giữa các bảng Xem tại trang 61 của tài liệu.
hình trang   Liên hệTrang  - Tìm hiều về Web Caching

hình trang.

Liên hệTrang Xem tại trang 62 của tài liệu.
Màn hình trang quản trị - Tìm hiều về Web Caching

n.

hình trang quản trị Xem tại trang 63 của tài liệu.
V.1 Một số hình ảnh của chương trình 1. Giao diện chương trình1. Giao diện chương trình - Tìm hiều về Web Caching

1.

Một số hình ảnh của chương trình 1. Giao diện chương trình1. Giao diện chương trình Xem tại trang 64 của tài liệu.
CHƯƠNG V: CÀI ĐẶT VÀ THỬ NGHIỆM - Tìm hiều về Web Caching
CHƯƠNG V: CÀI ĐẶT VÀ THỬ NGHIỆM Xem tại trang 64 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan