Tăng tốc cho website

Trong bài trước mình có nói về việc viết code gọn gàng để tăng tốc độ load cho trang web, đó cũng là một cách, hôm nay nói tiếp về một số cách khác.
Đầu tiên cần phải tìm hiểu nguyên nhân vì sao, trang web load nhanh hay chậm phụ thuộc vào những yếu tố nào.

Nguyên nhân đầu tiên là do đường truyền Internet, bạn tưởng tượng Internet như một con đường, thì mạng cáp quang sẽ là con đường cao tốc, nó sẽ chuyền tải dữ liệu nhanh hơn so với đường truyền ADSL một con đường liên tỉnh.

Đây là yếu tố bên ngoài website mà tôi hay bạn ko thể can thiệp vào đc, đó là nhiệm vụ của các nhà cung cấp dịch vụ như VNPT, FPT, Viettel…

Hôm nay mình muốn nói về những gì chúng ta có thể can thiệp vào đc để tăng tốc độ cho website.

Có 3 nguyên nhân chính làm chậm website đó là:
1, Thực thi các câu lệnh
2, Lấy thông tin từ cơ sở dữ liệu
3, Tải hình ảnh, video, javascript…

Giảm các câu lệnh thực thi

Bạn muốn website của mình load nhanh thì hạn chế đến mức tối đa sử dụng nó, đối với PHP nói chung và WordPress nói riêng các bạn nên loại bỏ các câu lệnh thực thi và truy cập cơ sở dữ liệu không thật sự cần thiết.
Các theme mà bạn sử dụng thường có rất nhiều câu lệnh thực thi. Như để lấy thông tin tên websiteb đối với WP bạn chỉ cần dùng câu lệnh “<?php bloginfo(‘name’) ?>”. Chỉ cần sử dụng câu lệnh này bạn có thể sử dụng theme đối với các website khác nhau nó sẽ tự động lấy tên website cho bạn. Nhưng nếu bạn thay bằng một đường dẫn HTML tĩnh thì sẽ tiết kiệm thời gian xử lí của CPU cũng như truy vấn cơ sở dữ liệu, và việc thay đổi này sẽ đem lại hiệu quả tốc độ rất lớn.

Nếu kiểm tra file header.php của theme bạn đang dùng bạn sẽ thấy:
<title><?php bloginfo(‘name’); ?> <?php bloginfo(‘description’);?></title>
<link rel=”shorcut icon” type=”image/x-ico” href=”&lt?php bloginfo(‘template_url’); ?>/favicon.jpg” />
<link rel=”stylesheet” type=”text/css” media=”screen” href=”<?php bloginfo(‘stylesheet_url’); ?>”/>
Nhìn vào đoạn code này, bạn sẽ thấy đó là một đoạn code HTML và một số hàm WP sử dụng PHP. Các bạn có thể bỏ đi những lệnh PHP, và thay vào là HTML, sẽ đem lại tốc độ nhanh hơn 20 lần.
Để thực hiện, bạn vào trang chủ và chọn View Source, bạn sẽ thấy code PHP được thay bằng HTML như sau:
<title>Cau28X</title>
<link rel=”stylesheet” type=”text/css” media=”screen” href=”https://cau28x.net/wp-content/themes/cau28x/style.css”/>
<link rel=”shorcut icon” type=”image/x-ico” href=”https://cau28x.net/wp-content/themes/cau28x/favicon.jpg” />
Bây giờ việc cần làm là chèn đoạn HTML tĩnh này thay cho code PHP nói trên vào file header.php. Bạn cũng có thể làm tương tự cho file khác như footer.php.
Bạn nên xóa các thành phần ko dùng đến
Như modules, plugin, hay themes không dùng đến đi nó cũng góp phần đẩy nhanh quá trình load site.

Giảm bớt số truy cập của máy chủ
Mỗi thành phần đơn lẻ trong trang đều tạo ra truy cập đến web server. Các thành phần đó gồm trang HTML, CSS, javascript, hình ảnh, video,….
Máy chủ chỉ có thể xử lí một lượng nhất định các truy vấn trong thời gian nhất định, vì vậy việc cắt giảm các thành phần hoặc tải nội dung từ một máy chủ thứ hai cũng đem lại tốc độ nhanh hơn. Ví dụ, nếu bạn có một bài viết nhúng vài hình ảnh trong đó, bạn nên upload hình ảnh lên các site chia sẻ hình như Flickr, sau đó nhúng trở lại vào bài viết. Bằng cách này khi khách xem bài viết đó, những hình ảnh sẽ được tải từ máy chủ của Flickr, máy chủ của bạn sẽ được giảm tải.
Cách làm tương tự với video là bạn nên dùng dịch vụ YouTube, Vimeo,….

You May Also Like

About the Author: cau28x

Không tệ nạn... :D

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.