سؤال

يمكنني حاليا استخدام CarriSwave مع FOG لتخزين الصور وتحميلها باستخدام دلو S3 ولكن الصور تحميل أبطأ بكثير مما ينبغي.يتم تحميل هذه الصور على الفور تقريبا عند تخزينها كجزء من التطبيق - ولكن تخزينها مع Carrierwave و FOG يستغرق الأمر بضع ثوان.

هل هذه مشكلة مع إعداد S3 الخاص بي أو CarriSwave / Fog؟التكوين الموجي الخاص بي هو ما يلي:

giveacodicetagpre.

لدي دلو S3 الذي تم تكوينه بالنسبة للولايات المتحدة وأنا موجود في أستراليا، بحيث يمكن أن تشكل بعض المشكلات - ولكن يتم تكوين تطبيق Heroku الخاص بي أيضا إلى الولايات المتحدة ويحمل نفس الصور بسرعة كبيرة عندما تكونتخزين كجزء من التطبيق نفسه.ربما AWS ليس أفضل حل؟

على أي حال، أي حلول حول كيفية تحسين سرعة وقت تحميل الصور سيكون رائعا.يبدو أنها أبطأ بشكل غير ضروري مما ينبغي.

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

المحلول

يبدو وكأنك ترغب في استخدام cloudfront

بعد إعداد حساب cloudfront وربطإلى S3 ، أضف خطا مثل ما يلي إلى تكوين CarryWave الخاص بك:

giveacodicetagpre.

مع عنوان URL الذي تحصل عليه أثناء إعداد CloudFront.

لسوء الحظ، يبدو أنك قد تحتاج أيضا إلى تعيين GransoDiceTagCode ل Carrierwave لتكون قادرا على استخدام Amazon CDN.

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