TỔNG QUAN INTERNET - INTRANET

69 448 0
TỔNG QUAN INTERNET - INTRANET

Đ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

Đồ án tốt nghiệp Lời cảm ơn Em 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ệp I.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) 26 III.1 Active Server Pages là gì? 26 III.2 Mô hình của Active Server Pages 26 III.2.1 Cách viết các file ASP Script 26 III.2.2 Cú pháp của ASP 27 III.4 Sử dụng các method 30 III.5.1 Request object 31 III.5.2 Response object 31 III.5.3 Session object 32 III.5.4 Application object 32 III.5.5. Server object 33 III.12 Sử dụng các Component của ASP 36 III.12.2 Database Access Component 37 III.13.2 Các sự kiện Application-start và Session-start 40 III.13.3 Các sự kiện Application-end và Session-end 40 III.13.4 Kết thúc một Session 41 III.13.5 Quản lý các Session 41 III.13.6 Quản lý Application 42 III.13.7 Hoạt động của Component 43 IV.1.1 Tổng quan về học và thi trắc nghiệm trực tuyến 44 IV.3.1.1 Đăng nhập 46 IV.3.1.2 Thay đổi mật khẩu 47 LỜI NÓI ĐẦU Từ 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 Đỗ Hải Nam - KHMT - K46 Trang 2 Đồ án tốt nghiệp phát triển nhưng với điều kiện củ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à Intranet Chươ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 Internet Chương II : Tìm hiều về Web Caching Chươ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 Client Chươ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ống Chươ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 - INTRANET I.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 Đỗ Hải Nam - KHMT - K46 Trang 3 Đồ án tốt nghiệp được gọ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 Request Mỗ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 /backoffice Https:// (secure HTTP) www.company.com /catalog/orders.htm Đỗ Hải Nam - KHMT - K46 Trang 4 Đồ án tốt nghiệp Gopher:// gopher.college.edu /research/astronomy/index.htm ftp:// orion.bureau.gov /stars/alpha quadrant/starlist.txt Mộ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 URL Static HTML page http://www.microsoft.com/backoffice/default.htm ISAPI application http://www.msn.com/custom/page1.dll?CUST=on Internet Database Connector http://www.microsoft.com/feedback/input.idc Common Gateway Interface (CGI) script http://www.company.com/calculator/add.pl?2.2 I.5 Web Server Response Web 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ệp Minh 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. Đỗ Hải Nam - KHMT - K46 Trang 6 Đồ án tốt nghiệp I.9 Các kịch bản Intranet Trong 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). Trong 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 đây Đỗ Hải Nam - KHMT - K46 Trang 7 Đồ án tốt nghiệp Trong 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. Sự 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. Đỗ Hải Nam - KHMT - K46 Trang 8 Đồ án tốt nghiệp 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 CACHING II.1 Các thuật ngữ cơ bản Tuy 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 cá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 Web Có 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í. Đỗ Hải Nam - KHMT - K46 Trang 9 Đồ án tốt nghiệp 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 Proxy Mộ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 Cache Mộ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 - 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. Đỗ Hải Nam - KHMT - K46 Trang 10 [...]... cách khác để có thể kiểm tra đó là E-tag (Entity tags) Một E-tags như là một chuỗi ngẫu nhiên dùng để nhận dạng một thể hiện của đối tượng Ví dụ HTTP/1.1 200 OK ETag: "8cac 4-2 76e-35b36b6a" Cache sẽ sử dụng E-tags để xác nhận tính hợp lệ của đối tượng với yêu cầu If-none-match header GET /index.html HTTP/1.1 If-None-Match: "8cac 4-2 76e-35b36b6a" Đỗ Hải Nam - KHMT - K46 Trang 17 Đồ án tốt nghiệp Ngay... đáp ứng của chúng Nếu Content-type không thiết lập Application/x-ns-proxy-autoconfig, thì trình duyệt sẽ không nhận biết được PAC script Và phần mở rộng của file này phải là pac và sau đó chỉ dẫn cho HTTP server trả lại Content-type cho tất cả các URIs với phần mở rộng này Giả sử một Webserver chạy Apache ta có thể thêm dòng sau: Srm.conf.AddType application/x-ns-proxy-autoconfig.pac II.7.5 Cấu hình... Script Mặc dù ASP chủ yếu được dùng để xử lý script trên môi trường Server-Side, nhưng ta cũng có thể mở rộng nó để tạo ra các client-side script cho phép xử lý ở browser ASP thực hiện được điều này bằng cách phối hợp các client-side script và các server-side script xen kẽ nhau như sau : < !- ỗ Hải Nam - KHMT - K46 Trang 29 Đồ án tốt nghiệp client script client... cách để có thể xác định được đólà dựa vào expires header và max-age cache control Giá trị expires header chính là ngày và giờ mà tại đó nó trở thành đáp ứng cũ Ví dụ Date: Mon, 19 Feb 2001 01:46:17 GMT Còn giá trị max-age thì chỉ dẫn cho ta biết số giây mà đáp ứng còn được xem như là mới Ví dụ Cache-control: max-age=21600 Đỗ Hải Nam - KHMT - K46 Trang 16 Đồ án tốt nghiệp Tình trạng này cho ta biết đáp... thông dụng nhất hiện nay đó là Internet Explore II.7.2.1 Cấu hình Microsoft Internet Explore Để cấu hình cho trình duyệt này bạn chọn menu Tool sau đó chọn Internet Options, ta sẽ thấy có 7 tab, chọn Tab connection Chọn LAN Settings để cấu hình cho proxy, tại đây một cửa sổ xuất hiện sau đó bạn thiết lập địa chỉ proxy và cổng của nó như hình dưới đây Đỗ Hải Nam - KHMT - K46 Trang 22 Đồ án tốt nghiệp... "8cac 4-2 76e-35b36b6a" Đỗ Hải Nam - KHMT - K46 Trang 17 Đồ án tốt nghiệp Ngay khi nhận được yêu cầu server gốc sx kiểm tra dữ liệu của đối tượng Nếu E-tags (8cac 4-2 76e-35b36b6a) vẫn còn hợp lệ thì server sẽ trả về thông báo 304(Not modified) Ngược lại thì server sẽ bỏ qua If-none-match header và tiến hành xử lý yêu cầu như bình thường Và cũng như mọi lần nó sẽ trả về thông báo 200 với một đối tượng mới, hay cập nhật... Chọn “Automatic proxy configuration” như hình vẽ: Đỗ Hải Nam - KHMT - K46 Trang 24 Đồ án tốt nghiệp Còn nếu bạn sử dụng Microsoft Internet Explore thì bạn có thể làm tương tự như trong phần cấu hình bằng tay nhưng bạn chọn chế độ use automatic configuration script như hình vẽ và thêm URL của file PAC vào trong ô địa chỉ Đỗ Hải Nam - KHMT - K46 Trang 25 Đồ án tốt nghiệp CHƯƠNG III: NGÔN NGỮ ACTIVE SERVER... Trong mô hình thừa kế Caches, lớp thấp nhất sẽ chuyển những cache-misses lên những lớp cao hơn cho đến khi cache-hits được tìm thấy hoặc yêu cầu có thể chuyển đến server gốc Việc kế thừa Cache thì rất được quan tâm vì khi đó nó có thể cải tiến hiệu năng làm việc của hệ thống Web Một số yêu cầu không có trong cache này thì Đỗ Hải Nam - KHMT - K46 Trang 19 Đồ án tốt nghiệp sẽ được tìm thấy trong cache của... "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 tích URL Để có thêm những thông tin chi tiết bạn có thể tham khảo tại http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html PAC phải được đặt trên Web server và server phải được cấu hình để trả về giá trị MIME Content-type header trong... tượng được lưu được coi là còn tươi - "fresh" (có nghĩa là có thể được gửi tới client mà không cần sự kiểm tra của server gốc) - Nó có thời gian tồn tại (hoạt động theo dạng một loại bộ đếm) còn nằm trong khoảng thời gian fresh (chưa quá hạn) - Nếu một browser cache đã từng hiển thị đối tượng và đối tượng này đã được đánh dấu là đã kiểm tra trong một phiên trước đó - Nếu proxy cache mới xử lý nó gần . 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. dụng . II.2 Định nghĩa Web Caching Kỹ 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. 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

Ngày đăng: 10/05/2015, 13:54

Từ khóa liên quan

Mục lục

  • I.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) 26

  • III.1 Active Server Pages là gì? 26

  • III.2 Mô hình của Active Server Pages 26

    • III.2.1 Cách viết các file ASP Script 26

    • III.2.2 Cú pháp của ASP 27

    • III.4 Sử dụng các method 30

      • III.5.1 Request object 31

      • III.5.2 Response object 31

      • III.5.3 Session object 32

      • III.5.4 Application object 32

      • III.5.5. Server object 33

      • III.12 Sử dụng các Component của ASP 36

        • III.12.2 Database Access Component 37

        • III.13.2 Các sự kiện Application-start và Session-start 40

          • III.13.3 Các sự kiện Application-end và Session-end 40

          • III.13.4 Kết thúc một Session 41

          • III.13.5 Quản lý các Session 41

          • III.13.6 Quản lý Application 42

            • III.13.7 Hoạt động của Component 43

            • IV.1.1 Tổng quan về học và thi trắc nghiệm trực tuyến 44

            • IV.3.1.1 Đăng nhập 46

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

  • Đang cập nhật ...

Tài liệu liên quan