3 phương pháp tối ưu tốc độ cho website đơn giản.

  • 19/06/2014
  • 1408
  • 0

Đứng từ phía người truy cập, hay tối ưu hóa dành cho máy chủ tìm kiếm thì việc tối ưu tốc độ cho website luôn là điều khiến các webmaster trăn trở. Trang web của bạn mà có tốc độ tải trang lớn hơn 10 giây thì xem như... chết chắc. Với tốc độ mạng hiện nay thì người dùng cũng không còn kiên nhẫn để chờ đợi một website được tải như khi dùng mạng... dial-up nữa. Hơn nữa, đối với những website bán hàng, tin tức với số lượng người truy cập lớn thì ngoài việc người truy cập phải đợi lâu khi tải trang thì khối lượng cần tải lớn cũng sẽ rất ngốn băng thông của các bạn. Vì vậy, để tối ưu tốc độ thì biện pháp hay nhất là giảm thiểu khối lượng cần tải khi truy cập.

Giải pháp để tăng tốc độ tải trang thì có rất nhiều, tuy nhiên, một biện pháp miễn phí là công cụ YSlow nằm trong bộ Addon của Firefox có hướng dẫn khá đầy đủ về việc làm thế nào để tối ưu hóa website của bạn. Bạn cũng nên chú ý rằng việc tối ưu theo hướng dẫn của Yslow chỉ nên dành cho coder chuyên nghiệp chứ blogger thì xác định là mù tịt.

Nhưng các bạn, anh, chị blogger cũng không cần lo lắng, trong bài viết này, tôi xin hướng dẫn các bạn 3 tuyệt chiêu đơn giản để tối ưu hóa tốc độ tải trang khá đơn giản mà bạn có thể tự thực hiện. Đó là biện pháp can thiệp vào file .htaccess. Tuy nhiên, việc này chỉ dành cho những máy chủ linux chạy php, còn những bạn xài máy chủ Windown chạy .net thì đành ngậm ngùi ngồi xem ha.

Đệ nhất chiêu: Disable Etags

Entity tags (ETags) là một cơ chế giúp máy chủ web và trình duyệt dùng xác định xem thành phần trong bộ nhớ cache của trình duyệt có phù hợp với thành phần gốc trong máy chủ hay không.Theo các qui định tối ưu hóa website. Việc tắt Etags có thể góp phần giảm tải cho máy chủ và giảm đi khá nhiều băng thông dành cho website.

Để tắt Etag đi, bạn chỉ cần đặt đoạn code sau vào file .htaccess:

.........................

Header unset ETag

FileETag None

..........................

Đệ Nhị chiêu: Thêm Expires Headers

Expires Headers – là một dạng khai báo nhằm thông báo với trình duyệt rằng các thành phần được tải xuống (như hình ảnh, file video, file flash…) cần được lưu trữ trong bộ nhớ cache đến một thời gian nhất định nào đó. Điều này khiến cho lần truy cập tiếp theo của người dùng sẽ không cần phải tải lại những thành phần đó nữa, miễn là thời gian lưu trữ vẫn còn. Việc này sẽ giảm khối lượng trang cần tải và đương nhiên là khiến cho tốc độ tải trang tăng lên.

Để thêm expires header bạn thêm .htaccess đoạn code sau:

......................................................

Header set Expires "Tue, 16 Jun 2020 20:00:00 GMT"

......................................................

Còn nếu bạn muốn chỉ một số thành phần được lưu trữ lại trong bộ nhớ cache chúng ta có thể thêm điều kiện như sau:

.............................................

Header set Expires "Tue, 16 Jun 2020 20:00:00 GMT"

..............................................

Trong ví dụ trên, chỉ những file có đuôi (hay định dạng) .icon,.jpg, .jpeg, .png, .gif, .js, .css, .swf mới được thêm Expire Header. Các thành phần khác vẫn được gọi lại (vì mục đích làm mới trang chẳng hạn).

Ví dụ trên cho phép bạn cấu hình Expires Headers theo một điểm thời gian xác định; bạn cũng có thể cấu hình Expires Headers theo một khoảng thời gian xác định bằng cách sau:

...................................................

ExpiresActive On

ExpiresDefault "access plus 10 years"

....................................................

Ví dụ trên cho bạn cấu hình thời gian quá hạn của cache trong vòng 10 năm dựa trên thời gian truy cập. Nếu bạn muốn cấu hình thời hạn tính từ thời điểm hiện tại, bạn có thể sử dụng code sau:

.............................................

ExpiresActive On

ExpiresDefault "now plus 10 years"

................................................

Ngoài ra, bạn có thể cấu hình riêng cho từng định dạng file bằng cách sau:

...................................................................

ExpiresActive On

ExpiresByType text/html "access plus 1 day"

ExpiresByType image/gif "access plus 10 years"

ExpiresByType image/jpeg "access plus 10 years"

ExpiresByType image/png "access plus 10 years"

ExpiresByType text/css "access plus 10 years"

ExpiresByType text/javascript "access plus 10 years"

ExpiresByType application/x-javascript "access plus 10 years"

.......................................................................

Và đây là kiểu kết hợp cả phương thức theo khoảng thời gian và theo định dạng file nếu bạn nào quan tâm:

..................................................................

ExpiresActive On

ExpiresDefault "access plus 10 years"

ExpiresByType text/html "access plus 1 day"

......................................................................

Đoạn code trên sẽ cấu hình thời gian quá hạn của tất cả các file được tải xuống trong vòng 10 năm. Riêng file HTML sẽ quá hạn trong vòng 1 ngày. Điều này khá tốt cho các website, blog vì việc cập nhật thông tin là hàng ngày nhưng hình ảnh thì rất ít khi thay đổi.

Với cách này bạn có thể tiết kiệm một lượng băng thông kha khá được tiêu tốn bởi bạn đọc trung thành của bạn đấy !

Lưu ý là chiêu thức này đòi hỏi bạn phải mở mod mod_expires lên nhé !

 

Đệ tam chiêu: Nén file

Nén file có thể bạn đã nghe nhiều; nhưng kĩ thuật nén file có lẽ là ít người biết bởi nó liên quan đến ngôn ngữ lập trình bạn sử dụng. Bằng cách sử dụng.htaccess, chúng ta cũng có thể nén file lại trước khi chuyển nó đến tay khách truy cập. Việc này tăng tốc độ tải trang thông qua giảm khối lượng cần tải. Và đương nhiên nó cũng giảm băng thông mà website của bạn cần.

Cách làm như sau:

....................................

SetOutputFilter DEFLATE

.....................................

Tương tự như trên, bạn có thể kết hợp với điều kiện nén:

.......................................

SetOutputFilter DEFLATE

................................

Tương tự như Đệ nhị chiêu, chiêu này yêu cầu mod_deflate phải được cài đặt trên server của bạn. Thông thường mod này không được cài đặt sẵn nên bạn phải yêu cầu cài đặt và cấu hình cho nó mới có thể sử dụng. Bạn có thể kiểm tra bằng cách tạo file phpinfo.php và yêu cầu người quản trị hệ thống cài đặt cho bạn nếu cần.

 

Trên đây là một vài phương pháp tăng tốc độ truy cập webstie khá đơn giản và hiệu quả mà bạn có thể tự thực hiện và kiểm nghiệm kết quả ngay lập tức. Mong rằng bài viết này sẽ phần nào giúp bạn trong việc tăng lượng truy cập cũng như tối ưu hóa cho SEO khiến website của bạn sẽ trở nên phổ biến và nổi tiếng hơn.

 

Bài viết liên quan: Joomla – Thiết kế web chuyên nghiệp (Phần 3)

  Ý kiến bạn đọc

Bạn cần trở thành thành viên của nhóm để có thể bình luận bài viết này. Nhấn vào đây để đăng ký làm thành viên nhóm!
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây