Tuesday, May 15, 2012

Mở đầu


              Bỏ hổm rài cái blog đóng bụi rồi! đem phủi 1 chút thôi. Hôm nay mở mục mới “Kí Sự Mần SEO”, gần đây mọi người hay “kí sự này nọ”nên nay cũng đú theo.
              Mấy bữa trước mình đã nhận được lệnh tổng điều động. Không còn ngồi bắn halflife nữa mà chuyển sang bắn súng sơn tuy không chết nhưng có thể bị thương, her her! Nói lảm nhảm quá nhưng túm lại là: bài tập về “Kiến Thức SEO Viesol” sẽ được gác lại và chuyển sang 1 bài thực tế hơn vì tụi mình được hỗ trợ domain, hosting và nhiệm vụ là…. tự mần các phần còn lại >”< (tất nhiên là dưới sự “chỉ điểm” của  anh Babywolf và anh Lưu Quang Vũ)
Hi vọng kì này khấm khá hơn vì đợt “kiến thức SEO Vietsol” trang mình cứ lênh đênh theo sông nước, haiz. 

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.