Code tăng tốc độ load website

Thảo luận trong 'Sưu tầm Code Web hay' bắt đầu bởi hoangtrieumanhn, 7/1/15.

Lượt xem: 1,159


Bạn đang xem:

Code tăng tốc độ load website

Coppy cùng chia sẻ nhé bạn!
  1. hoangtrieumanhn

    hoangtrieumanhn NO SPAM - SPAM LÀ ĐI LIỀN

    Tham gia ngày:
    28/12/14
    Bài viết:
    533

    Những Cảnh Đẹp Của Việt Nam Qua Góc Nhìn Từ FlyCam PhanTom 3 Professional (Video 4K)

    Bấm Youtube để đăng ký xem video nhé!


    Chào các bạn.

    Mình viết bài viết này với mục tiêu chia sẻ code tăng tốc độ load nhằm tối ưu hóa website tốt hơn. Một trong những yếu tố góp phần google index nhanh website của bạn.

    [Broken External Image]:http://nguyennghia.com/wp-content/uploads/code_tang_toc_do_load_1.jpg
    Về ý tưởng tăng tốc độ load website, mình xin mô tả là đoạn code này dựa trên yếu tố trình duyệt là chủ yếu. Nội dung website khi đã load 1 lần rồi, thì nó sẽ lưu lại dữ liệu là các tập tin javascript, hình ảnh (gif, png, jpg), css,... Ngoài việc lưu lại các tập tin này, thì nó sẽ còn gia tăng chỉ số expires của các tập tin, giúp nó lưu vào trình duyệt lâu hơn.

    Bạn cần tạo 3 tập tin sau:

    .htaccess (với nội dung):
    Mã:
    Bạn phải Đăng ký hoặc Đăng nhập để xem được nội dung này.
    pre.php (với nội dung):
    Mã:
    Bạn phải Đăng ký hoặc Đăng nhập để xem được nội dung này.
    redir.php (với nội dung):
    Mã:
    Bạn phải Đăng ký hoặc Đăng nhập để xem được nội dung này.
    Để chạy pre.php thì chúng ta cần 1 tập tin trong hệ thống là php.ini có nhiệm vụ hoạt động ngầm, nhằm thực thi pre.php
    php.ini đặt tại thư mục root, có nội dung như sau:
    Mã:
    Bạn phải Đăng ký hoặc Đăng nhập để xem được nội dung này.
    Trong đoạn php.ini này mình đặt tỷ lệ nén ở mức trung bình là 3, tỷ lệ nén file có giá trị từ 0 đến 9 (9 là mức cao nhất). Đoạn code trên mình viết có tính năng lưu cache và sử dụng module nén là deflate, chứ nó chả đã động tới module zlib cũng là nén luôn nhé các bạn.

    Mình phân biệt giữa 2 module zlibmodule deflate cho các bạn nắm rõ:

    - module zlib: còn được gọi là PHP's zlib output_compression sẽ chỉ được chạy với lớp PHP handler (các files .php chẳng hạn)
    - module deflate: còn được gọi là Apache's mod_deflate có thể chạy với bất kỳ tập tin nào như jpg, css, javascript,...

    Mục đích tạo php.ini là nhằm nén các tập tin ở lớp PHP handler (.php) giúp bạn có 1 hệ thống nhanh hơn, khi vừa được nén các file sử lý php, nén luôn các tập tin (jpg, css, javscript,...) khi kết hợp nén với module deflate.

    Trong đoạn php.ini trên mình đã đặt mức nén ở level 3, và khi kiểm tra bằng phpinfo() kết quả sẽ như sau:

    [​IMG]
    PHP handler là cái gì ?
    Khi chạy một site PHP, server phải cần thông dịch PHP và tạo ra trang web khi người dùng truy cập vào. Tùy vào từng người dùng, thời gian địa điểm mà webiste có thể được tạo ra khác nhau. Code PHP được phiên dịch dựa vào bộ thư viện PHP như PHP4 và PHP5. PHP handler sẽ điều khiển quá trình những gì load lên từ bộ thư viện PHP.

    Đây là mô hình web server của chúng ta hoạt động, mọi thứ sẽ diễn ra thông qua lớp thông dịch là PHP, sau khi thông dịch web server sẽ trả về máy người dùng.

    Mục đích của mình là sẽ làm mọi thứ nhanh hơn khi qua lớp thông dịch PHP này, đây cũng là ý tưởng để mình viết bài này đó các bạn.

    [​IMG]
    P/S: Có một số bạn dùng Wordpress có sẵn các plugin, mình nghĩ nếu phân tích ra thì cũng chỉ nằm vỏn vẹn cho các module zlibmodule deflate thôi. Cái quan trọng là chúng ta hiểu về nó thế nào để còn làm việc, chứ không phải có gì là quất cái đó đâu nhé.

    Hãy thử và cảm nhận tốc độ load website của bạn nhé.


    Ghi rõ nguồn iDVS khi bạn copy
     
    Diễn đàn Ntphong index siêu nhanh!

    Diễn đàn Seo

    Tiêu đề: Code tăng tốc độ load website

    Ghi nguồn bài viết www.ntphong.com khi đăng tải lại bài viết này.

  2. Quảng cáo Thành viên VIP


    Những Cảnh Đẹp Của Việt Nam Qua Góc Nhìn Từ FlyCam PhanTom 3 Professional (Video 4K)

    Bấm Youtube để đăng ký xem video nhé!

Similar Threads: Code tăng
Diễn đàn Tiêu đề Ngày
RAO VẶT MIỀN BẮC Sửa chữa máy photocopy ricoh hiện lỗi code 24/1/17
Microsoft Word - Excel - Powerpoint Excel - hàm unichar, hàm trả về ký tự unicode của số 29/9/16
Microsoft Word - Excel - Powerpoint Excel - hàm unicode trong excel, ví dụ và cách dùng 29/9/16
Microsoft Word - Excel - Powerpoint Chuyển font vntime sang time new roman, unicode 29/9/16
Wordpress Chia sẻ code theme wordpress trả phí đẹp 6/5/16
Chiến lược, kế hoạch, nghiên cứu online marketing Mã bưu điện zip code/postal code mới ở việt nam 14/4/16
Lập trình Code Web Một số code index tết 2015 ất mùi đẹp cho website 2/2/16
Thủ thuật Tổng hợp Unicode faces, loại bàn phím mới cho iphone jailbreak 25/1/16

Link hữu ích: @@ giàn phơi thông minh, giàn phơi quần áo, giàn phơi quần áo thông minh, giàn phơi quần áo, sim tra sau, giàn phơi thông minh, Mật Ong Rừng, Mật Ong Rừng Nguyên Chất, fpt ho chi minh, Quay phim Flycam, lap dat cap quang viettel, @@
=