الأصول مقابل العامة لأشرطة الفيديو الثابتة
-
20-12-2019 - |
سؤال
لدي فيديو ثابت في تطبيق القضبان بلدي.لدي نسختين منه:واحد مخزنة في assets/videos
واحد المخزنة في public
.لسبب ما الفيديو المخزنة في assets
تحميل مجلد أبطأ بكثير من الفيديو المخزنة في public
مجلد.
- لا أحد يعرف لماذا?
- ما هي أفضل الممارسات?هل هو ممارسة سيئة لوضعها في
public
?
المحلول
لا أحد يعرف لماذا?
لأن public
المجلد هو المكان الأول الذي يخدم الطلب الوارد.إذا لم يتم العثور على المجلد/الملف في هذا المجلد ، فسيتم إعادة توجيهه إلى القضبان.
ما هي أفضل الممارسات?هل هو ممارسة سيئة لوضعها في الأماكن العامة?
ذلك يعتمد.إذا كنت ترغب في استخدام القضبان ميزات مثل الوصول إلى مجلد الفيديو مع assets_path
أو قد يكون مثل تحويل ملفات الفيديو من شكل واحد إلى اثنين مع بعض القضبان النصي أو تريد تقييد أشرطة الفيديو لبعض البلدان أو الناس / المستخدم ثم يجب وضع لا تضع في public
مجلد.هذا كل شيء.
نصائح أخرى
دليل الأصول مطلوب فقط إذا كنت ترغب في الاستفادة من خط أنابيب الأصول. يعالج خط أنابيب الأصول الأشياء من ضغط وتجميع ملفات .coffee و .less أو sass لضغط JS و CSS في ملف واحد بحيث يتعين على خادم الويب الخاص بك تقديم ملف واحد فقط لكل منهما.
عندما تقوم بتجميع الأصول الخاصة بك باستخدام "حزمة المهام rake exec rake الأصول: الترجمة المسبقة" يتم نقلها إلى الدليل العام الخاص بك على أي حال
تحقق من هذا التعليق https://stackoverflow.com/a/8581316/1231365
لذلك من الأفضل الاحتفاظ بمقاطع الفيديو الخاصة بك في المجلد العام.