Đồ Án Tối ưu hóa băng thông và đường truyền bằng gzip

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Quy Ẩn Giang Hồ, 27/10/13.

  1. Quy Ẩn Giang Hồ

    Quy Ẩn Giang Hồ Administrator
    Thành viên BQT

    Bài viết:
    3,084
    Được thích:
    23
    Điểm thành tích:
    38
    Xu:
    0Xu
    TỐI ƯU HÓA BĂNG THÔNG VÀ ĐƯỜNG TRUYỀN BẰNG GZIP

    Đồ án bao gồm : Nội dung + trang bìa + slide + video hướng dẫn + hình ảnh minh họa chi tiết

    Giới thiệu đề tài

    Lời nói đầu

    Đa số các trình duyệt thông dụng hiện nay đều có khả năng giải nén những trang web đã được nén lại, để tiết kiệm băng thông và giúp thời gian tải website nhanh hơn. Mặc dù tính năng này đã được đưa ra một thời gian, nhưng ít ai chú ý hoặc biết đến nó. Mục đích chính của nhóm mình khi làm đề tài này thứ nhất là để tiềm hiểu thêm về việc tối ưu hóa đường chuyền của website và thứ hai là để chia sẽ với mọi người để tối ưu hóa website của mình một cách tốt hơn.

    Giới thiệu gzip

    Trước khi bắt đầu tôi nên giải thích những gì mã hóa nội dung. Khi bạn yêu cầu một tập tin như http://www.yahoo.com/index.html, các cuộc đàm phán trình duyệt của bạn đến một máy chủ web. Cuộc nói chuyện đi một chút như thế này:



    1. Trình duyệt: Này server, hãy lấy cho tôi tập tin index.html
    2. Máy chủ: Ok, để tôi tìm nó.
    3. Máy chủ: Đã tìm thấy. Và trả về mã 200 đồng thời cho tải tập tin.
    4. Trình duyệt: Đến 100Kb lận ah? Chờ chút nhé, để tôi load nó.
    Tất nhiên, các tiêu đề thực tế và các giao thức được nhiều hơn nữa chính thức (theo dõi chúng với Live HTTP Headers nếu bạn đang nghiêng như vậy).
    Nhưng nó làm việc, và bạn có tập tin của bạn.

    Như bạn đã biết, website hiện nay và trong tương lai sẽ có nhiều ứng dụng phát triển trên nền Web, bạn dự định xây dựng một website đáp ứng các yêu cầu của mình với nhiều ứng dụng được tích hợp lên đó. Bạn đã nghĩ tới thời gian truy cập vào trang web nhanh sẽ giúp website đó thân thiện với người dùng hơn không. Trong bài viết này nhóm tôi sẽ giới thiệu một vài phương pháp nâng cao tốc độ truy cập website của bạn và sẽ đi sâu và trình bày cụ thể về Gzip, một trong những phương pháp tối ưu hóa đường truyền được sử dụng nhiều nhất hiện nay.

    Người dùng truy cập vào website mất từ 60-90% thời gian trong việc download các nội dung trên trang web như: hình ảnh, scripts, stylesheets, Flash . Trong phần này bạn biết cách giảm thiểu các requests của người dùng tới trang web đây cũng là một phần để nâng cao tốc độ truy cập. Phân chia dữ liệu cho nhiều máy chủ và đặt các máy chủ trên nhiều vùng lãnh thổ khác nhau đáp ứng tốc độ truy cập website cho người dùng nhanh hơn và đó cũng là cách mà tất cả các trang web lớn đều làm.

    MỤC LỤC

    Trang
    I. Giới thiệu 1
    I.1. Lời nói đầu 1
    I.2.Giới thiệu Gzip 2
    II. Gzip và một số kiểu nén khac 2
    II.1. Các chuẩn nén 2
    II.1.1. Nén là gì 2
    II.1.2. Một số kiểu nén thông dụng hiện nay 2
    II.2. Chuẩn nén Gzip và ứng dụng của nó trên tối ưu hóa trên đường truyền web 3
    II.2.1. Tổng quan về gzip 3
    II.2.1.1.Lịch sử ra đời của Gzip 3
    II.2.1.2. Thuật toán và phân loại Gzip 4
    II.2.1.3. Nguyên lý hoạt động của Gzip 7
    II.2.1.4. Ưu và nhược điểm của gzip 8
    II.2.1.5. Chức năng của Gzip 8
    II.2.1.6. Cấu hình apache để hổ trợ website 11
    II.2.1.7. Hướng dẩn chèn code tích hợp vào trang 15
    II.2.1.8. Cách kiểm tra website đã có gzip hay chưa 16
    II.2.1. Một và kiểu nén khác 17
    II.2.1. Bzip2 17
    II.3.2. LZMA Utils 18
    II.3.3. XZ 19
    II.2.3. So sánh gzip với một vài kiểu nén khác và lý do chọn gzip để làm đề tài 20
    III. Đánh giá kết quả 23
    III.1. Kết quả đạt được 23
    III.2. Hạn chế hướng phát triển 23
    III.3. Tài liệu tham khảo 23
    Mục lục 24
     

    Các file đính kèm:

Đang tải...