Home » Archives for May 2012
Tuesday, May 15, 2012
Tuesday, May 8, 2012
CÁC THỦ THUẬT TĂNG TỐC WEBSITE
CÁC THỦ THUẬT TĂNG TỐC WEBSITE
Các thủ thuật tăng tốc website cũng là 1 phần quan trọng trong kiến thức seo mà mình cần nên nắm bắt
1. Hạn chế HTTP Requests: khi gửi request và nhận reponse về sẽ có 1 khoảng thời gian => càng nhiều request ->chậm.
Giảm bỏ những header, style, hình,… không cần thiết. gom các file css lại ở mức có thể
<link rel="stylesheet" type="text/css" href="/body.css" /> <link rel="stylesheet" type="text/css" href="/side.css" /> <link rel="stylesheet" type="text/css" href="/footer.css" />
Gom lại 1 file:
<link rel="stylesheet" type="text/css" href="/style.css" />
2. Sử dụng CDN (Content Delivery Network: Hệ thống các máy tính được kết nối với nhau qua Internet để truyền nội dung tới người sử dụng): việc phân tán các máy chủ theo khu vực địa lý dựa vào user => user tại nơi đó sẽ truy cập nhanh hơn.

Việc này giống như việc đặt các server của các trang lưu trữ dữ liệu. đặt server tại VN => user VN sẽ down ổn định hơn.
3. Đưa thêm Expires header: thường dùng cho hình ảnh, script, flash, stylesheet
Các phần tĩnh: thiết lập thời điểm lâu
Các phần động: thiết lập expire thích hợp =>đảm bảo tính đáp ứng
4. Gzip các thành tố (Gzip, hay GNU zip, là ứng dụng phần mềm miễn phí được dùng để nén file): hầu hết các trình duyệt đều hỗ trợ gzip. Nén script, stylesheet, xml, json(không nén hình và pdf vì không hiệu quả)
5. Đưa CSS lên đầu: tránh tình trạng load xong nội dung mới load css => lộn xộn
6. Chuyển JS (javascript) xuống cuối: phần lớn javascript thường chạy sau khi load nội dung trang web => đặt ở cuối sẽ tránh tình trạng trình duyệt phải xét coi script đó có áp dụng trên những vùng đã load chưa -> gây gián đoạn
7. Tránh các biểu thức CSS: không nên viết trực tiếp trong CSS nên viết trong các script => tránh tình trạng nó thực thi quá nhiều (mouse move, key press, resize, scroll,..) -> chậm
8. Đặt CSS và JS ở bên ngoài:
Inline: html sẽ to hơn
Bên ngoài: sẽ nhiều http request nhưng có thể cached đc -> khả năng tái sử dụng tốt
9. Giảm quá trình tra cứu DNS:thời gian trung bình cho quá trình này khoảng 20-120ms. Có thể giảm quá trình này vì OS/browers đều có cached DNS
10. Thu nhỏ JS:
11. Tránh chuyển hướng (redirect).
12. Loại bỏ các tập lệnh sao lưu (duplicate scripts).
13. Tắt ETags.
14. Làm cho AJAX nhỏ và có thể lưu trữ được (cacheable): XHR, JSON, iframe, dynamic script có thể đc cached, thu nhỏ, và nén lại.
Subscribe to:
Posts (Atom)