Cách sử dụng file .htaccess để tăng tốc các trang web giá rẻ

Cách sử dụng file .htaccess để tăng tốc các trang web giá rẻ

Việc bạn sử dụng các dịch vụ “thiết kế web giá rẻ” tại những nơi không uy tín thường dẫn đến website bạn không được tối ưu hóa chuẩn seo gây ảnh hưởng lến đến quá trình ranking keyword của bạn, bên cạnh đó tốc độ load trang của bạn cũng khá là chậm chạp rất dễ mất khách và các công cụ tìm kiếm cũng đánh giá không cao website của bạn. Để giải quyết vấn đề tăng tốc độ load website hôm nay mình sẽ giới thiệu đến các bạn bài viết “Cách sử dụng file .htaccess để tăng tốc các trang web giá rẻ” còn về vấn đề tối ưu hóa website chuẩn seo thì mình sẽ hướng dẫn các bạn qua bài viết “thiết kế web giá rẻ và cách tối ưu chuẩn seo toàn trang web“.

Tăng tốc độ các trang web giá rẻ
Tăng tốc độ các trang web giá rẻ

1. Sử dụng 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 của Yahoo! Việc tắt Etags có thể góp phần giảm tải cho máy chủ và giảm đi một lượng băng thông đáng kể cho website.

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

Code:
Header unset ETag
FileETag None

2. Thêm Expires Headers

Expires Headers (tôi xin phép giữ nguyên thuật ngữ này khi trình bày) – 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 lưu trữ trong bộ nhớ cache đến một thời gian nhất định nào đó. Việc này giúp ích cho lần truy cập tiếp theo của người dùng sẽ nhanh hơn do trình duyệt không yêu cầu tải lại các thành phần này mà nó sẽ lấy từ bộ nhớ cache. Miễn sao các thành phần này vẫn còn thời gian hiệu lực.
Để thêm expires header bạn thêm .htaccess đoạn code sau:

Code:
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:

Code:
<FilesMatch ".(ico|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Tue, 16 Jun 2020 20:00:00 GMT"
</FilesMatch>

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:

Code:
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 gian theo thời điểm hiện tại, bạn có thể sử dụng code sau:

Code:
ExpiresActive On
ExpiresDefault "now plus 10 years"

Thật đơn giản phải không các bạn đọc NhanWeb ?

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:

Code:
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:

Code:
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 ! NhanWeb.com cũng đang sử dụng cách này và lượng tài nguyên tiêu thụ đã giảm, tốc độ tải trang thì tăng lên rõ rệt.

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

3. 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 chẳng những tăng tốc độ tải trang mà nó còn khiến cho băng thông của bạn thoải mái hơn.

Cách làm như sau:

Code:
SetOutputFilter DEFLATE

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

Code:
<FilesMatch ".(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>

Tương tự như chiêu thứ 2, chiêu này đòi hỏi mod 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à config 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.

Đây chỉ là 3 chiêu để thêm vào file .htaccess cũng là cách đơn giản nhất  bạn có thể thao tác dù không biết sử dụng code. Nếu như bạn có thắc mắc nào có thể liên hệ với mypage để được trợ giúp thêm các cách để tối ưu hóa website hoàn thiện nhất.

Lời khuyên: Còn bạn cảm thấy quá phức tạp thì mình nên khuyên  các bạn nên thuê 1 bạn code về tối ưu lại website của bạn hoặc bạn có thể thuê chính đơn vị bạn thiết kế cho việc tối ưu lại website mình sẽ có một bài viết “hướng dẫn cách kiểm tra website đã chuẩn seo hay chưa” các bạn chú ý theo dõi bài viết của mình nhé. Nếu bạn chưa có website mà đang muốn tham khảo thì mình khuyên các bạn không nên chọn thiết kế web giá rẻ ở những công ty không có tiếng, không có uy tín mà phải chọn ở những nơi có danh tiếng và có chế độ hỗ trợ cho bạn tốt không nên vì ham rẻ hơn một ít mà gây bất lợi lâu dài cho website của bạn.

Nguồn: Nhanweb