سؤال

واحدة من YSlow هو measurables هو استخدام ملف تعريف الارتباط خالية من المجالات لخدمة الملفات الثابتة.

"عندما يطلب المتصفح ثابت صورة ويرسل ملفات تعريف الارتباط مع طلب الملقم يتجاهل ملفات تعريف الارتباط.هذه الملفات غير ضرورية حركة مرور شبكة الاتصال.إلى حل هذه المشكلة تأكد من أن ثابت المكونات المطلوبة مع خالية من الكعكة الطلبات من خلال خلق الفرعي استضافة لهم هناك." -- ياهو YSlow

أفسر هذا يعني أن أتمكن من تجربة الأداء المكاسب إذا لم تتحرك www.example.com/images إلى static.example.com/images.

على الرغم من أن هذا من السهل القيام به ، وأود أن تفقد مفيد القدرة داخل نظام إدارة المحتوى (Joomla/وورد) بسهولة المرجعية رابط هذه الصور.

هل من الممكن استخدام .htaccess إلى توجيه جميع طلبات مجلد معين على www.example.com إلى مجلد على static.example.com بدلا من ذلك ؟ أن هذا الأسلوب أيضا خداع CMS إلى التفكير في الصور الموجودة في المواقع الافتراضية من تلقاء نفسها المجال ؟

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

المحلول

هل من الممكن استخدام .htaccess إلى توجيه جميع الطلبات لمجلد معين على www.example.com إلى مجلد على ساكنة.example.com بدلا من ذلك ؟

ممكن, لكن نتائج عكسية — العميل قد جعل طلب HTTP, الحصول على توجيه الاستجابة ، ثم جعل آخر طلب HTTP.

هذا يكلف الكثير أكثر من سطر واحد من الكعكة البيانات المحفوظة!

أن هذا الأسلوب أيضا خداع CMS إلى التفكير في الصور وتقع في المواقع الافتراضية من تلقاء نفسها المجال ؟

لا.

نصائح أخرى

على الرغم من أن هذا من السهل القيام به, أنا تفقد مفيد القدرة داخل بلدي نظام إدارة المحتوى (جملة/وورد) إلى مرجع بسهولة وصلة إلى هذه الصور.

ما يمكنك القيام به هو محاولة إنشاء البرنامج المساعد في جملة ذلك dinamically يخلق هذه المراجع.

على سبيل المثال لديك البرنامج المساعد الذي عند دخول {dinamic_path الطريق} في مقال ، بإلحاق 'static.example.com/images' إلى المسار المخصص.لذا في كل مرة كنت بحاجة إلى تغيير مسار الخادم, يمكنك فقط تغيير في البرنامج المساعد.على الروابط التي هي بالفعل في قاعدة البيانات ، يمكنك محاولة استخدام بريس تغيير لهم في هذا الهيكل.

فإنه لا يزال يفقد WYSIWYG hability في محرر TinyMCE, لكن هو بديل.

من الناحية النظرية يمكن إنشاء الظاهري المجال الذي يشير مباشرة إلى مجلد الصور مثل images.example.com.ثم في CMS الخاص بك (نأمل في موضوع الطبقة) هل يمكن استبدال أي من المسارات التي تشير إلى مجلد الصور مع مطلقة طريق فرعي.

عمليات إعادة التوجيه من شأنه أن يسبب أكثر بكثير من حركة مرور الشبكة ، الآن المزيد من الكمون ، من مجرد ترك الأمور كما هي.

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

ما كنت حقا تريد القيام به هو استخدام staticexample.com/images بدلا من static.example.com/images حتى لا تلتقط أي ملفات تعريف الارتباط على example.com المجال الذي كنت قد وضعت.إذا كل ما عليك فعله هو الخادم الصور من هذا المجال مع بسيطة apache server أو شيئا ثم يمكنك تكوين هذا الملقم عدم العودة حتى تعريف ارتباط جلسة العمل.

الموجهات هي فكرة سيئة جدا.ملفات تعريف الارتباط يسبب بعض الأداء يضرب ولكن رحلات إلى الخادم مثل إعادة توجيه يسبب هي أخطر بكثير من مشكلة الأداء.

أنا لم أقل و اكتسبت النجاح:

<FilesMatch "!\.(gif|jpe?g|png)$">
    php_value session.cookie_domain example.com
</FilesMatch>

ما يعنيه ذلك هو أنه إذا كنت لا تضع الصور في ملف تعريف الارتباط على معلومات.ثم صور خالية من الكعكة مع الخادم.

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