Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 21-01-2010, 07:09 PM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Tăng tốc website - Hạn chế HTTP Requests
Tăng tốc website - Hạn chế HTTP Requests

Mỗi khi người dùng truy xuất một trang web của bạn thì sau khi trang HTML được trả về cho trình duyệt, những đối tượng trên trang web sẽ được được gọi từ trang HTML này như hình ảnh, các đoạn script... sẽ được lần lượt gửi tới server (HTTP request)

Giữa những thời gian gửi (Request) và nhận phản hồi (Response) này có một giai đoạn tôi tạm gọi là giai đoạn nghỉ. Giai đoạn nghỉ này giống như để browser (trình duyệt) của bạn tìm đối tượng nào cần request kế tiếp rồi mới gửi tới server. Mỗi lần browser gửi request tới server thì bạn lại tốn một khoản thời gian và sau đó là tốn tiếp thời gian chờ phản hồi. Vì vậy khi trang web của bạn càng nhiều đối tượng sẽ sinh ra nhiều request và tất nhiên sẽ làm giảm tốc độ website của bạn.

Do đó, điều đầu tiên bạn cần làm để tăng tốc website là giảm số lượng đối tượng cần được load trong website của bạn. Giảm bỏ những hình ảnh, headers, style... không cần thiết. Thậm chí nếu có thể bạn cũng nên gộp 2 hình ảnh lại thành một file.

Bước kế tiếp là bạn cần gộp những file liên kết ngoại vào một chỗ. Ví dụ như thay vì bạn gọi 3 files css cho wesite của bạn thì gộp vào thành một files.
  • <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" />
Chuyển đoạn trên thành:

<link rel="stylesheet" type="text/css" href="/style.css" />


  Trả lời ngay kèm theo trích dẫn này
Gửi trả lời


Công Cụ
Xếp Bài

Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 04:59 AM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.