هل هناك طريقة لمشاركة كائن في الذاكرة بين مواقع ويب متعددة؟

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

  •  24-09-2019
  •  | 
  •  

سؤال

لدينا حوالي 70 موقعًا على خادمنا يستخدمون نفس التطبيق (مع تجمعات التطبيقات المختلفة) ويستخدمون على سبيل المثال ملف الجلد المشترك. هل هناك طريقة لتحميل هذا الملف إلى الذاكرة ومشاركة جميع التطبيقات؟ ما أعنيه هو مشاركة ذاكرة التخزين المؤقت في مواقع ويب متعددة لتقليل الضغط على الخادم. شكرا مقدما

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

المحلول

وأنا أتفق مع DWEFY. ولكن إذا كنت بحاجة إلى مشاركة المحتوى الديناميكي في الذاكرة ، فاحرص على إلقاء نظرة على memcached

نصائح أخرى

قد أكون لا أجيب على سؤالك مباشرة ، لكن لديك حل أفضل. أفضل مكان ل CSS ، الصور ، المحتوى الثابت هو إما CDN (شبكة تسليم المحتوى) أو خادم مستقل.

في البدايه إنه يحسن وقت تحميل الصفحة (نظرًا لأن كل اتفاقية المستعرض هناك 2 مؤشر ترابط مفتوحين فقط إلى مجال واحد). لذا فإن وضعه على خادم مستقل يتيح للمتصفح تحميل المحتوى في وقت واحد منك خادمك و CDN.

في الثانية إنه يحل مشكلتك لأن التطبيق لا يقضي وقتًا لإرسال طلبات البيانات الثابتة

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

من الأفضل تخزين هذا في مكان ما على القرص ومشاركة الملف.

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