আমরা আমাদের সাইটে কিছু ভিডিও ফাইল (এমপি 4) হোস্ট করি।
সমস্ত ফাইল ঠিকঠাকভাবে গুগল ক্রোমে খুব ধীরে লোড হয়।
আমি 34MB আকারের ফাইল ডাউনলোড করার পরীক্ষা করেছি (আমি সরাসরি লিঙ্ক দিয়ে ফাইলটি খুললাম)। ফলাফলগুলি হ'ল:
- ক্রোম প্রণীত ~ 22000 (!) অনুরোধ, 982MB স্থানান্তর করেছেন।
- ফায়ারফক্স কেবল 5 টি অনুরোধ করেছে।
সার্ভার হিসাবে আমরা ডিফল্ট (ভিডিও ফাইল সরবরাহের সাথে সম্পর্কিত) সেটিংস সহ এনগিনেক্স ব্যবহার করি ।
ক্রোম এবং সার্ভারটি বেটউইন ইন্টারঅ্যাকশন (প্রথম পাঁচটি অনুরোধ)। শুধু Range
, Content-Length
, Content-Range
হেডার অন্তর্ভুক্ত করা হয়েছে।
(<- ক্রোম দ্বারা প্রেরিত হেডার, <- সার্ভার দ্বারা প্রেরিত একটি):
> Initial request for file, usual GET
< Content-Length:35690389
< Content-Type:video/mp4
Then a bunch of similar requests, on which the server responded with 206 status code:
---
> Range:bytes=0-
< Content-Length:35690389
< Content-Range:bytes 0-35690388/35690389
---
> Range:bytes=29100305-
< Content-Length:6590084
< Content-Range:bytes 29100305-35690388/35690389
---
> Range:bytes=35566374-
< Content-Length:124015
< Content-Range:bytes 35566374-35690388/35690389
---
> Range:bytes=32-
< Content-Length:35690357
< Content-Range:bytes 32-35690388/35690389
দেখে মনে হচ্ছে ক্রোম কিছু শিরোনামকে ভুল বুঝে যা সার্ভার থেকে প্রেরিত (যেমন রেঞ্জ) এবং একই টুকরো ফাইলটি বহুবার ডাউনলোড করে।
সমস্যা হতে পারে কি? কোন ধারনা?