Lưu đệm web web caching

20 396 0
Lưu đệm web 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

Lưu đệm web web caching

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG NHÓM - D10VT3 LƯU ĐỆM WEB Web caching Bộ môn : Phương pháp luận Nghiện cứu khoa học Giảng viên: Dương Văn Thành LƯU ĐỆM WEB Web caching Nhóm 2 Nhóm 2: Lưu đệm Web Nội dung Giới thiệu chung web caching Phân loại web cache Browser cache Proxy cache Gateway cache Hoạt động cache Các phương thức cache thông dụng  Last-Modified  Expires Ưu điểm web caching Nhóm 2: Lưu đệm Web Giới thiệu chung   Web caching việc lưu trữ tài liệu web cho gần với người dùng Mục đích: Đáp ứng yêu cầu client mà không cần tham gia server ban đầu cache • Web cache đặt Web Servers (hoặc servers chính) clients Nhóm 2: Lưu đệm Web Giới thiệu chung  Người sử dụng thiết lập trình duyệt: truy nhập web qua cache (máy chủ đệm nơi lưu trữ) • Trình duyệt gửi toàn yêu cầu HTTP tới cache • Đối tượng có cache: cache trả đối tượng • Nếu cache yêu cầu đối tượng từ server ban đầu, sau trả đối tượng cho client Cache hoạt động client sever Nhóm 2: Lưu đệm Web Phân loại web cache 2.1 Browser cache • Web browser đại (như IE, Chrome, UC Browser hay Mozilla v.v.) cho phép bạn đặt riêng phần ổ đĩa cứng máy tính, điện thoại bạn để lưu trữ mà bạn xem Nó kiểm tra bạn xem cập nhật hay chưa, thường phiên thông tin Nhóm 2: Lưu đệm Web 2.1 Browser cache Cache đặc biệt có ích người dùng nhấn vào nút Back nhấn vào liên kết đến trang mà họ vừa xem Ngoài ra, bạn sử dụng hình ảnh liên kết suốt site, gần người dùng đáp ứng từ cache browser Nhóm 2: Lưu đệm Web 2.2 Proxy cache   Proxies đáp ứng hàng trăm hàng ngàn users cách thức; tập đoàn lớn IPS thường thiết lập chúng firewalls, thiết bị độc lập (thường hiểu phương tiện trung gian) Những proxy cache dạng shared cache tốt cho việc giảm nguy tiềm ẩn đường truyền mạng Đó lý thông tin lướt web tiết kiệm nhiều thời gian Nhóm 2: Lưu đệm Web 2.2 Proxy cache Giả sử trường đại học có tốc độ yêu cầu trung bình vào internet 1,6 Mbps Liên kết tối đa 1,5 Mbps gây trễ lớn (minutes) Nhưng trường đại học không muốn thay liên kết tốn chi phí mà chọn lắp thêm cache Giả sử tỷ lệ truy vấn vào cache ( đáp ứng gần lập tức) 40% Vậy liệu cần sử dụng liên kết truy nhập 60% x 1.6 = 0,96 Mbps, thấp nhiều khả truy nhập tối đa nên trễ nhỏ Nhóm 2: Lưu đệm Web 2.3 Gateway cache Được biết đến “reverse proxy cache”, thay triển khai nhà quản trị mạng để tiết kiệm băng thông, triển khai Webmasters (nhà thiết kế, quản trị), web site họ có khả mở rộng, đáng tin cậy tối ưu 10 Nhóm 2: Lưu đệm Web Hoạt động web cache  Web cache theo dõi yêu cầu trang HTML, hình ảnh tập tin (có thể hiểu object – đối tượng) đưa cách lưu lại cho đối tượng  Sau đó, yêu cầu khác cho đối tượng, sử dụng có, thay phải hỏi lại server cho yêu cầu 11 Nhóm 2: Lưu đệm Web Ví dụ cách mà trình duyệt lấy trang từ server (máy chủ) 12 Nhóm 2: Lưu đệm Web Browser: Gửi yêu cầu lấy index.html Server: Tìm file… Ok File sẵn sàng Tải xuống hiển thị Hoạt động web cache Các phương thức cache thông dụng 3.1 Phương thức Last-Modified HTTP có chế cho phép tra cứu việc đối tượng cache cập nhật hay chưa Nó không gửi đối tượng cache cập nhật phiên Browser gửi yêu câu lấy file logo.png, với điều kiện sửa đổi từ < date > Server: Tìm file kiểm tra ngày sửa đổi… Lấy file cache hiển thị cho người dùng Nó chưa bị sửa đổi Bạn có cập nhật 13 Nhóm 2: Lưu đệm Web 3.1 Phương thức Last-Modified  Nếu file cần lấy bị sửa đổi, server gửi file yêu cầu cập nhật  Thông lượng trao đổi browser (client) server nhỏ file yêu cầu chưa bị sửa đổi (quá trình yêu cầu kiểm tra file) 14 Nhóm 2: Lưu đệm Web 3.2 Phương thức Expires  Với phương thức Last-modified, phải gửi yêu cầu kiểm tra lên server  Với tài nguyên bị sửa đổi (như ảnh chẳng hạn), server gửi file yêu cầu kèm với thông điệp (hay parameter-tham số phần header) Expires (ngày hết hạn) 15 Nhóm 2: Lưu đệm Web Phương thức Expires Giả sử client gửi yêu cầu vào ngày 18/3/2007 Browser: Kiểm tra xem file mà người sử dụng yêu cầu bị hết hạn cache chưa… Chưa! Browser lấy file từ cache hiển thị Server chẳng cần phải làm mà user có thứ mà họ cần Nếu file yêu cầu bị hết hạn, Web Server gửi file kèm theo Expires 16 Nhóm 2: Lưu đệm Web Phương thức Expires  Nhược điểm: Để phương thức hoạt động lần request server phải gửi kèm thông điệp Expires Chuyện xảy file chưa hết hạn bị sửa đổi server ? Câu trả lời browser lấy file chưa hết hạn lưu cache để sử dụng 17 Nhóm 2: Lưu đệm Web Ưu điểm web caching Lý cần phải sử dụng web caching    Để giảm thời gian đáp ứng yêu cầu client Để làm giảm lưu lượng liên kết truy nhập tổ chức Internet dầy đặc cache: cho phép nhà cung cấp nội dung “nghèo nàn” truyền nội dung hiệu (cũng giống chia sẻ file P2P)  ISPs – Những nhà cung cấp dịch vụ - thường thiết lập sẵn hệ thống kết nối ngang hàng với ISPs khác quốc gia nước khác Web caching ảnh hưởng mạnh đến băng thông mạng Các ISPs tiết kiệm chi phí từ việc đưa thỏa thuận với ISP khác web caching 18 Nhóm 2: Lưu đệm Web Tài liệu tham khảo http://vi.wikipedia.org http://en.wikipedia.org https://www.google.com.vn Tài liệu khác 19 Nhóm 2: Lưu đệm Web Cảm ơn thầy giáo bạn ý lắng nghe 20 Nhóm 2: Lưu đệm Web [...]... các nước khác Web caching ảnh hưởng mạnh đến băng thông trên mạng Các ISPs có thể tiết kiệm chi phí từ việc đưa ra những thỏa thuận với các ISP khác trên web caching 18 Nhóm 2: Lưu đệm Web Tài liệu tham khảo 1 http://vi.wikipedia.org 2 http://en.wikipedia.org 3 https://www.google.com.vn 4 Tài liệu khác 19 Nhóm 2: Lưu đệm Web Cảm ơn thầy giáo và các bạn đã chú ý lắng nghe 20 Nhóm 2: Lưu đệm Web ... sẽ xảy ra nếu file chưa hết hạn nhưng đã bị sửa đổi ở server ? Câu trả lời là browser vẫn lấy file chưa hết hạn đã lưu trong cache để sử dụng 17 Nhóm 2: Lưu đệm Web 3 Ưu điểm của web caching Lý do cần phải sử dụng web caching    Để giảm thời gian đáp ứng yêu cầu của client Để làm giảm lưu lượng trên liên kết truy nhập của tổ chức Internet dầy đặc cache: cho phép các nhà cung cấp nội dung “nghèo nàn”... hết hạn) 15 Nhóm 2: Lưu đệm Web Phương thức Expires Giả sử client gửi yêu cầu vào ngày 18/3/2007 1 Browser: Kiểm tra xem file mà người sử dụng yêu cầu đã bị hết hạn trong cache chưa… 2 Chưa! Browser lấy file từ cache và hiển thị Server chẳng cần phải làm gì mà user vẫn có thứ mà họ cần Nếu file yêu cầu đã bị hết hạn, Web Server sẽ gửi file và kèm theo Expires mới 16 Nhóm 2: Lưu đệm Web Phương thức Expires... chưa bị sửa đổi Bạn đang có bản cập nhật mới nhất 13 Nhóm 2: Lưu đệm Web 3.1 Phương thức Last-Modified  Nếu file cần lấy đã bị sửa đổi, server sẽ gửi file được yêu cầu ở bản cập nhật mới nhất  Thông lượng trao đổi giữa browser (client) và server là nhỏ nếu file yêu cầu chưa bị sửa đổi (quá trình yêu cầu kiểm tra file) 14 Nhóm 2: Lưu đệm Web 3.2 Phương thức Expires  Với phương thức Last-modified,...3 Hoạt động của web cache  Web cache theo dõi các yêu cầu của các trang HTML, các hình ảnh và các tập tin (có thể hiểu là các object – đối tượng) đưa ra bằng cách sao lưu lại một bản sao cho chính những đối tượng đó  Sau đó, nếu một yêu cầu khác cho cùng một đối tượng, nó sẽ sử dụng bản sao đang có, thay vì phải hỏi lại server chính cho yêu cầu đó 11 Nhóm 2: Lưu đệm Web Ví dụ về cách mà trình... phải hỏi lại server chính cho yêu cầu đó 11 Nhóm 2: Lưu đệm Web Ví dụ về cách mà trình duyệt lấy 1 trang từ server (máy chủ) 12 Nhóm 2: Lưu đệm Web 1 Browser: Gửi yêu cầu lấy index.html 2 Server: Tìm file… 3 Ok File đã sẵn sàng 4 Tải xuống và hiển thị Hoạt động của web cache Các phương thức cache thông dụng 3.1 Phương thức Last-Modified HTTP có cơ chế cho phép tra cứu việc đối tượng trong cache đã ...LƯU ĐỆM WEB Web caching Nhóm 2 Nhóm 2: Lưu đệm Web Nội dung Giới thiệu chung web caching Phân loại web cache Browser cache Proxy cache Gateway cache... thức cache thông dụng  Last-Modified  Expires Ưu điểm web caching Nhóm 2: Lưu đệm Web Giới thiệu chung   Web caching việc lưu trữ tài liệu web cho gần với người dùng Mục đích: Đáp ứng yêu cầu... file chưa hết hạn lưu cache để sử dụng 17 Nhóm 2: Lưu đệm Web Ưu điểm web caching Lý cần phải sử dụng web caching    Để giảm thời gian đáp ứng yêu cầu client Để làm giảm lưu lượng liên kết

Ngày đăng: 26/04/2016, 00:58

Mục lục

    2. Phân loại web cache

    3. Hoạt động của web cache

    Ví dụ về cách mà trình duyệt lấy 1 trang từ server (máy chủ)

    Hoạt động của web cache Các phương thức cache thông dụng

    3. Ưu điểm của web caching

    Tài liệu tham khảo

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

Tài liệu liên quan