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 hệ điều hành Windows Dùng header + readfile download file với tốc độ rất thấp ? Why ?  XML
  [Question]   Dùng header + readfile download file với tốc độ rất thấp ? Why ? 06/12/2006 11:58:38 (+0700) | #1 | 28299
[Avatar]
phamquoc_truong
Elite Member

[Minus]    0    [Plus]
Joined: 04/04/2004 07:54:12
Messages: 79
Location: PeaceWorld
Offline
[Profile] [PM]
Mình đã dùng header + readfile để cho phép người dùng download file từ trên host của mình nhưng mình đã gặp một trục trặc lớn : Tốc độ download cực thấp.
Ví dụ : Bạn dùng trình hỗ trợ download như IDM :
+ Nếu bạn đưa link gốc : http://domain.com/file.rar, paste vào IDM nó sẽ phân ra 8 đường để download (tốc độ rất nhanh)
+ Nếu bạn dùng header + readfile bạn chỉ có thể download = 1 đường.
(tốc độ chậm)

Có cách nào khắc phục được việc này không ?

Một số website chia sẻ file lớn như rapidshare, mega . . . họ làm sao để khống chế được số đường download ? Nếu download free chỉ đươc 1 đường, nếu mua tài khoản thì có thể download = nhiều đường. Họ đã làm thế nào ?

Mục đích của mình không phải là dấu link mà mình muốn người ta chỉ có thể download, chứ không được duyệt file đó trên website của mình.

Nếu như bạn nào có cách khác xin chỉ cho mình !

Thanks !
[Up] [Print Copy]
  [Question]   Dùng header + readfile download file với tốc độ rất thấp ? Why ? 07/12/2006 23:43:26 (+0700) | #2 | 28788
[Avatar]
phamquoc_truong
Elite Member

[Minus]    0    [Plus]
Joined: 04/04/2004 07:54:12
Messages: 79
Location: PeaceWorld
Offline
[Profile] [PM]
Help me ! pls . . .
[Up] [Print Copy]
  [Question]   Dùng header + readfile download file với tốc độ rất thấp ? Why ? 09/12/2006 09:56:12 (+0700) | #3 | 29192
9x9=81??
Elite Member

[Minus]    0    [Plus]
Joined: 26/06/2005 12:23:59
Messages: 92
Offline
[Profile] [PM]
Một số website chia sẻ file lớn như rapidshare, mega . . . họ làm sao để khống chế được số đường download ? Nếu download free chỉ đươc 1 đường, nếu mua tài khoản thì có thể download = nhiều đường. Họ đã làm thế nào ?  

Họ viết riêng web sever nên mới có thể như thế
Còn nếu bạn muốn download bằng nhiều mảnh thì viết code đọc vị trí của mảnh trong header kết hợp với fopen và fseek.
[Up] [Print Copy]
  [Question]   Dùng header + readfile download file với tốc độ rất thấp ? Why ? 09/12/2006 10:56:07 (+0700) | #4 | 29216
[Avatar]
hakuso
HVA Friend

Joined: 04/01/2004 13:28:06
Messages: 287
Location: làng Đo Đo
Offline
[Profile] [PM]

phamquoc_truong wrote:
Một số website chia sẻ file lớn như rapidshare, mega . . . họ làm sao để khống chế được số đường download ? Nếu download free chỉ đươc 1 đường, nếu mua tài khoản thì có thể download = nhiều đường. Họ đã làm thế nào ? 


Chúng ta chỉ thấy mức trên là thế, còn họ làm thế nào sao biết được. Cá nhân mình nghĩ không chỉ áp dụng ở mức lập trình mà còn có phần cứng hỗ trợ nữa. Biết đâu là cả đóng kĩ thuật đằng sau cái trang rapid đó đấy :wink:

Sở dĩ bạn download = readfile mà chỉ 1 đường lý do cũng đơn giản thôi. Vì chính bạn quản lý việc down file chứ không phải web server làm. Khi IDM nó request 8 đường tức là nó cho 8 connection đồng thời đến và lấy về 8 mảnh, web server đáp ứng liền. Còn khi IDM request 8 đường vào file php (giả sử bạn dùng php) thì trước sau bạn chỉ trả về 1 file.
Theo mình để khắc phục bạn phải chịu khó đọc header HTTP trong php và seek đến vị trí đó rồi mới trả dữ liệu về theo như 9x9=81?? nói

Tuy nhiên cách ẩn link kiểu này chỉ là tạm thời, không phải là tốt
Live, fight, work and study
[Up] [Print Copy]
  [Question]   Dùng header + readfile download file với tốc độ rất thấp ? Why ? 10/12/2006 23:38:06 (+0700) | #5 | 29646
9x9=81??
Elite Member

[Minus]    0    [Plus]
Joined: 26/06/2005 12:23:59
Messages: 92
Offline
[Profile] [PM]
Phần ebook của HVA cũng áp dụng cách bảo vệ rất hay nhưng mà ko biết các bác admin làm cách nào .
[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|