ما هي طريقة جيدة الشخصي سرعة اتصال المستخدمين على شبكة الإنترنت?

StackOverflow https://stackoverflow.com/questions/241830

  •  04-07-2019
  •  | 
  •  

سؤال

لدي العميل الذي المرجوة واجهة المستخدم على شبكة الإنترنت بيانيا شديدة ؛ نود أن جمع إحصائيات عن متوسط عرض النطاق الترددي من تلك الاتصال إلى الموقع.هل هناك طريقة سهلة للقيام بذلك ؟ إن "أبسط شيء يمكن العمل" يبدو أن Flash أو Silverlight مكون مرات تحميل الملف من بعض الحجم (مثلا 200 ألف) ، ثم نشر النتيجة إلى URI أن يحفظ البيانات.هذا العمل ؟ يجب أن أكتب بلدي أو هل هناك وسيلة سهلة قطرة في العنصر الذي لا يمكن تحميل من مكان ما ؟

هل كانت مفيدة؟

المحلول

أود أن ألقي نظرة على Google Analytics.إنها عبارة عن جافا سكريبت بسيط تقوم بتضمينه في صفحتك، وتستخدم قواعد بيانات التحليلات الضخمة من Google لتتبع من يصل إلى موقعك عبر أي نوع من الاتصالات، وكل ذلك موجود في قاعدة بيانات يحتفظون بها.

يمكنك بالتأكيد كتابة مكون Flash أو Silverlight (أو جافا سكريبت) لتنزيل ملف في الخلفية، وتوقيته، والإبلاغ عن ذلك، ولكن من المحتمل أن تغضب المستخدمين لديك لملء الأنابيب الخاصة بهم.

نصائح أخرى

لا يوجد الكثير من الأدوات التي تفعل ذلك.

يمكنك تجربة BrowserHawk (http://www.cyscape.com/products/bhawk/features.aspx).يرى http://www.cyscape.com/showbrow.aspx?bhcp=1 وانتقل لأسفل إلى تفاصيل الاتصال.

ربما تكون الطريقة الأكثر فعالية هي السماح للزائر باتخاذ القرار.يمكن أن يكون لديك صفحة مقصودة تحتوي على زرين كبيرين مكتوب عليهما "اتصال سريع" و"اتصال بطيء" والسماح لهما بالنقر فوق أحدهما.

تذكر أنك إذا قمت بذلك، فسوف تفقد عددًا معينًا من الزوار في تلك الصفحة، حيث سيكونون كسالى جدًا أو غير مهتمين بالنقر على الصفحة.قد ترغب في استخدام الإصدار الثقيل من الموقع والحصول على زر في التنقل في مكان ما يتيح لهم التبديل ذهابًا وإيابًا.

يبدو من السهل جدا بالنسبة لي.

  1. تأخذ خادم الويب سجلات المسح الضوئي على صفحة الفهرس الخاص بك و جميع الصور مرتبطة من صفحة الفهرس.
  2. الحصول على الفرق بين الماضي صورة كاملة الزمني ، مؤشر كاملة الزمني.
  3. يصل إجمالي حجم جميع الصور التي كانت محملة بالكامل (ليس مؤقتا إذا المعدلة منذ 304s).
  4. يقسم هذا المجموع الوقت الاختلاف.

يجب أن يكون لديك فعالة بايت في الثانية أن المستخدم.

يمكن لخادم الويب Apache تسجيل المدة التي يستغرقها الطلب (بالثواني)؛قم بدمج هذا مع شيء مثل mod_logio لإخبارك بمقدار البيانات التي ترسلها فعليًا إلى العميل وتحديد كيلوبايت/ثانية.

http://httpd.Apache.org/docs/2.0/mod/mod_logio.html

http://httpd.Apache.org/docs/2.0/mod/mod_log_config.html -- ابحث عن '%...T'

توقفت Google عن تسجيل سرعة اتصالات المستخدمين منذ عام 2011.إليك مشاركة المدونة من Google بتاريخ 23 مارس 2011 -

https://analytics.googleblog.com/2011/03/fond-farewell-to-connection-speed.html

ليست إجابة مباشرة - ولكنك ربما تحل المشكلة الخاطئة.

اعتمادًا على من تستمع إليه، يتصفح حوالي 60% من مستخدمي موقع الويب على الأجهزة المحمولة.تتمتع الأجهزة المحمولة بنطاق ترددي لا يمكن التنبؤ به إلى حد كبير - من "غير محدود" عندما تكون على شبكة WiFi سريعة إلى "الطلب الهاتفي في التسعينيات" عندما تكون بعيدًا عن الأبراج الخلوية.إذا كانوا يقضون 50% من وقتهم على شبكة wifi خاصة بالشركة بسرعة 100 ميجابت في الثانية، ونصف وقتهم على شبكة خلوية بسرعة 500 كيلوبت في الثانية، فسيكون المتوسط ​​مؤشرًا سيئًا لتجربتهم لمدة 50% من الوقت.

إذا نظرت إلى المتوسط ​​وقلت "مرحبًا، المتوسط ​​يزيد كثيرًا عن 10 ميجابت في الثانية، لذلك يمكننا أن نفترض أن 1 ميجابت في الثانية هو الحد الأدنى الآمن"، فسيحظى المستخدمون بتجربة مروعة في نصف الوقت.

هناك أيضًا تفاعل معقد بين حجم الملف وعدد التنزيلات المتزامنة التي يقوم بها متصفح الويب والتجربة الشخصية للمستخدم النهائي.إذا كانت لديك صفحة ويب تتطلب تنزيلًا إجماليًا يبلغ 5000 كيلو بايت، ولا تعرض أي شيء حتى يتم تنزيل الصفحة بالكامل، فستشعر بالبطء الشديد.إذا قمت بتحميل العناصر تدريجيًا، والتحميل البطيء أثناء تمرير المستخدم، فسيشعر الموقع بالسرعة.

بعد ذلك، تحصل على التخزين المؤقت للمتصفح - إذا كان لديك موقع ثقيل، ولكن يمكنك تخزين الكثير من الأصول في المتصفح، فيمكن أن تكون التجربة الذاتية جيدة حقًا (بعد التنزيل الأول).

توصيتي هي الموافقة على الحد الأدنى من النطاق الترددي الذي سيدعمه موقعك بخبرة معقولة - وإسناد ذلك إلى أداء شبكة الهاتف المحمول في السوق المستهدف.في البلدان التي تتمتع بتغطية جيدة للهواتف المحمولة، أفترض أن السرعة تبلغ 500 كيلوبت في الثانية؛في البلدان التي تنتشر فيها شبكة 4G على نطاق واسع، سأصل إلى 1 ميجابت في الثانية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top