banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Cơ chế duyệt TAB trong Firefox  XML
  [Question]   Cơ chế duyệt TAB trong Firefox 29/06/2012 17:38:24 (+0700) | #1 | 265781
[Avatar]
2009
Member

[Minus]    0    [Plus]
Joined: 07/06/2012 06:25:58
Messages: 12
Offline
[Profile] [PM]
Em có đọc được 1 câu hỏi như sau : " tại sao dùng firefox ta có thể mở nhiều tab của 1 trang web , ví dụ là dantri.com.vn" ( 1 câu hỏi tự luận trong môn mạng máy tính )
Em đã tiến hành thử bắt các gói tin bằng wireshark trên 2 trình duyệt IE6 và Firefox thì kết quả là như sau
IE6 chưa có chế độ duyệt tab :
- Lần đầu tiên khi nhập URL và enter thì IE tiến hành "bắt tay 3 bước" rồi gửi cú GET tới dantri.com.vn
- Khi mở 1 chương trình IE thứ 2 , nhập URL và enter như trên thì trình duyệt lại tiến hành cơ chế "bắt tay 3 bước" rồi gửi 1 cú GET
Còn trên FireFox , tiến hành lần lượt thứ tự như trên thì : ( ở chế độ duyệt tab )
- Lần đầu : mở tab 1 , thực hiện nhập URL và enter , FF tiến hành bắt tay ba bước rồi gửi cú GET
- Ở tab thứ 2 , gõ URL và enter thì lúc này FF chỉ gửi 1 cú GET đến server
Vậy em đoán rằng cơ chế duyệt TAB của Firefox có 1 chức năng nào đó để phân biệt gói tin nào là của TAB nào để tránh hiển thị sai thông tin nhưng không rõ nó là gì ?
Mong mọi người chỉ giáo .
[Up] [Print Copy]
  [Question]   Cơ chế duyệt TAB trong Firefox 29/06/2012 22:09:28 (+0700) | #2 | 265793
warmoger
Member

[Minus]    0    [Plus]
Joined: 19/12/2005 10:39:33
Messages: 26
Offline
[Profile] [PM]
Mình không hiểu mấy điểm sau:
Ở IE: sau khi trình duyệt thứ 2 được mở và GET được nội dung từ dantri.com.vn sau đó gói tin sao lại tới được IE thứ 2 mà không phải là IE thứ 1
Trong các gói tin: gói tin đó bao gồm những gì trong đó vậy bạn
[Up] [Print Copy]
  [Question]   Cơ chế duyệt TAB trong Firefox 29/06/2012 22:21:56 (+0700) | #3 | 265794
[Avatar]
2009
Member

[Minus]    0    [Plus]
Joined: 07/06/2012 06:25:58
Messages: 12
Offline
[Profile] [PM]
Trường hợp IE 6 mình nghĩ nó phân biệt bởi procress, khi bật 2 chuơng trình IE thì sẽ tạo 2 process riêng biệt
Với Firefox thì tất cả các tab chạy chung trên 1 process
Còn với chrome thì khi khởi động lên đã tạo ra 3 process , và cứ mỗi 1 tab mở thêm sẽ tạo ra thêm 1 process

Tất cả mấy cái trên là mình xem trong Task Manager của Windows
[Up] [Print Copy]
  [Question]   Cơ chế duyệt TAB trong Firefox 30/06/2012 05:02:34 (+0700) | #4 | 265799
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Bạn đã bao giờ thử viết một chương trình nhỏ để gửi và nhận gói tin ở tầng transport chưa ?. Nếu như chưa thì bạn có thể thử làm và bạn sẽ hiểu, khi bạn mở nhiều tab vào một trang, nó sẽ tạo các kết nối, đôi lúc là nhiều hơn 2 tới trang web. Nếu trường hợp dùng một kết nối thì chuyện này cũng dễ hiểu và tớ không nghĩ là nó có thể làm khó một người học IT như bạn. Tớ đưa ra giả thiết như sau, trước khi gửi request nó sẽ đánh dấu là của tab nào, sau khi nhận được response nó sẽ đánh dấu công việc đó là hoàn tất, và thực hiện đánh dấu tab tiếp theo để thực hiện request. Cứ như thế nó làm lần lượt, quá trình này kết hợp với việc sử dụng cache và chia sẽ cache giữa các tab cũng như quá trình render các object khiến bạn thấy tốc độ tải của chúng khá nhanh, như được load cùng lúc.
while(1){}
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|