باستخدام RewriteCond، هل يمكنني تغيير كيفية تقديم المحتوى السريع للمستخدمين في أجزاء مختلفة من العالم؟
-
06-09-2019 - |
سؤال
باستخدام RewriteCond أو آلية مماثلة على Apache، هل يمكنني تغيير كيفية تقديم المحتوى السريع للمستخدمين في أجزاء مختلفة من العالم؟
لأنه يبدو أن هذا: أنا أستضيف موقعا على Netfirms.com، وهو مقره في تورونتو، واستضافة موقع آخر على Dreamhost.com، وهو مقره في كاليفورنيا. كلا الموقعين فارغين تقريبا. لذلك قمت فقط بتحميل ملفات متطابقة لهم، لاختبار سرعة التنزيل.
استغرق الموقع على NetFirms، ثم 3 دقائق لملف 38 ميجابايت لتنزيله. الموقع على dreamhost.com، استغرق الأمر 45 ثانية. (أنا أيضا في كاليفورنيا).
ثم طلبت من بعض الأصدقاء لاختبار السرعة، وكانت النتائج غريبا:
صديق يعيش 15 دقيقة مني: 4.5 دقيقة واحدة على NetFirms.com و 8 دقائق للواحد على dreamhost.com
صديق في ميشيغان: 20 دقيقة ل Netfirms.com و 7 دقائق ل Dreamhost.com
صديق في تايوان: 12 دقيقة ل Netfirms.com و 42 دقيقة ل Dreamhost.com
كان لدى جميع أصدقائي النطاق العريض ... لذلك يبدو من خلال استخدام ReWriteCond أو بعض الآلية الأخرى في Apache، فإنها تغير السرعة لتنزيل المستخدمين في جزء مختلف من العالم؟ عندما أحصل على تطبيق ويب يعمل، قد يكون من الصعب تحديد أي واحد يستخدم، لأنهم يستجيبون بسرعة أو بطيئة بشكل مختلف تماما إلى أجزاء مختلفة من العالم.
المحلول
أشك في أن المضيفين يقومون بأي خنق نشط يعتمد على الموقع العالمي. ربما يكون لديك أصدقائك يقومون بالتعبير عن الخادمين، راجع عدد القفزات التي يتم إجراؤها، ما يتم استخدام مزودي العمود الفقري، أي نوع من الكمون لديهم، إلخ؟