
الإعدادات المتقدمة للتخزين المؤقت للمحتوى على الـ Mac
يمكنك استخدام معلمات التكوين المتقدمة لضبط التخزين المؤقت للمحتوى بما يناسب تكوين شبكتك.
يجب عليك تعيين معلمات التكوين المتقدمة لذاكرة التخزين المؤقت للمحتوى إما باستخدام سطر الأوامر في الوحدة الطرفية أو عن طريق تعديل قيمة المفاتيح في الملف /Library/Preferences/com.apple.AssetCache.plist. مع ملاحظة أنه لن يتم تطبيق بعض التغييرات إلا بعد إيقاف التخزين المؤقت للمحتوى وإعادة تشغيله.
ضبط الإعدادات المتقدمة
يمكنك تكوين بعض الإعدادات المتقدمة لخدمة التخزين المؤقت للمحتوى بالانتقال إلى إعدادات النظام (macOS 13 أو أحدث) أو تفضيلات النظام (macOS 12 أو أقدم) > مشاركة > التخزين المؤقت للمحتوى. ثم اضغط مطولاً على مفتاح الخيارات وحدد خيارات متقدمة.
يمكنك تكوين إعدادات أكثر تقدمًا باستخدام تطبيق Terminal على الـ Mac باستخدام الأمر الإعدادات الافتراضية، متبوعًا بالأمر sudo AssetCacheManagerUtil reloadSettings. استخدم الأمر AssetCacheManagerUtil settings لعرض الإعدادات القياسية (غير المتقدمة).
يمكنك تعيين كل من المفاتيح البسيطة والمركبة باستخدام الأمر defaults.
على سبيل المثال، لتشفير رقم المنفذ (50000) إلى رقم منفذ غير ديناميكي، يجب أن يكون رقم المنفذ أي رقم بين 49192 إلى 65535، وتنفيذ هذا الأمر كمسؤول:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist Port -int 50000ListenRanges عبارة عن مفتاح مركب يأخذ مصفوفة من القواميس. على سبيل المثال، يمكنك تنفيذ هذا الأمر كمسؤول لتعيين نطاقين من عناوين IP للمفتاح ListenRanges:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist ListenRanges '( { first = 10.0.0.1; last = 10.0.0.254; }, { first = 10.1.0.1; last = 10.1.0.254; } )'بعد استخدام الأمر defaults، تأكد من تشغيل الأمر التالي لإعادة تحميل إعدادات ذاكرة التخزين المؤقت للمحتوى:
$ sudo AssetCacheManagerUtil reloadSettingsينقسم تكوين التخزين المؤقت إلى مفاتيح وقيم
مهم: لا تقم بتغيير أي إعدادات في الملف com.apple.AssetCache.plist بخلاف الإعدادات المذكورة بالجدول أدناه.
يمكن لمفتاح ما أن يكون بقيمة مثبّتة بين قيمتين. كما يمكن أن تكون قيمة المفتاح أي رقم في النطاق بين القيمة السفلى والقيمة العليا. وإذا تم تعيينها دون القيمة الحدية السفلى، يتم استخدام تلك القيمة الحدية السفلى. بينما إذا تم تعيينها فوق القيمة الحدية العليا، يتم استخدام تلك القيمة الحدية العليا. على سبيل المثال، PeerDownloadTimeout مثبّتة بين 5 و300. إذا تم تعيينها إلى 301 أو 1000، يتم تعيين القيمة إلى 300. إذا تم تعيينها إلى 4 أو -10، يتم تعيين القيمة إلى 5.
لا يتم تطبيق بعض التغييرات إلا بعد تشغيل AssetCacheManagerUtil reloadSettings؛ بينما البعض الآخر يتطلب إيقاف التخزين المؤقت للمحتوى وإعادة تشغيله. المفاتيح الوحيدة التي تدعم reloadSettings هي تلك التي يمكن تعيينها أيضًا تفضيلات التخزين المؤقت للمحتوى (كما هو مدوّن في الجدول أدناه). لتعيين القيم في تفضيلات التخزين المؤقت للمحتوى:
macOS 13 أو أحدث: اختر قائمة Apple > إعدادات النظام > عام > المشاركة > التخزين المؤقت للمحتوى.
macOS 12.0.1 أو أقدم: اختر قائمة Apple > تفضيلات النظام > المشاركة > التخزين المؤقت للمحتوى.
المفتاح | الوصف | القيمة الافتراضية | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
إسهاب | عندما يتم تعيين استخدم الأمر على سبيل المثال: كما يمكنك استخدام تطبيق وحدة التحكم لعرض السجلات. | لا | |||||||||
الأصول | قائمة عناوين IP المحلية لذاكرات التخزين المؤقت للمحتوى الأخرى والتي منها يجب أن تقوم ذاكرة التخزين المؤقت هذه بتنزيل أو تحميل المحتوى بدلاً من التنزيل من أو التحميل إلى Apple مباشرة. يتم تجاهل العناوين غير الصالحة وعنوان أجهزة الكمبيوتر التي ليست ذاكرات تخزين مؤقت للمحتوى. يتم تخطي ذاكرات التخزين المؤقت الأصلية التي أصبحت غير متاحة وفقًا للمفتاح إذا أصبحت جميع ذاكرات التخزين المؤقت الأصلية غير متاحة، تقوم ذاكرة التخزين المؤقت للمحتوى بالتنزيل من Apple أو التحميل إليه مباشرة حتى تتوفر مرة أخرى ذاكرة تخزين مؤقت أصلية للمحتوى. يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | لا شيء | |||||||||
المنفذ | تحديد رقم منفذ TCP الذي تقبل عنده خدمة التخزين المؤقت للحتوى طلبات التحميل أو التنزيل. | 0 (استخدام منفذ عشوائي) | |||||||||
الواجهة | تحديد اسم BSD لواجهة الشبكة المطلوب استخدامها بواسطة ذاكرة التخزين المؤقت للمحتوى. مثل en0. يستمع أيضًا دائمًا إلى واجهة الاسترجاع (localhost). | الاستماع على الواجهة المحددة | |||||||||
AgeForLowSpaceAlert | ينبهك عند إزالة المحتوى من ذاكرة التخزين المؤقت للمحتوى نظرًا لانخفاض مساحة التخزين المتوفرة، وإضافة المحتوى الذي تمت إزالته إلى ذاكرة التخزين المؤقت للمحتوى الأقل من ذلك منذ عدة أيام، ستتلقى تنبيهًا بانخفاض مساحة التخزين. | 30 (يومًا) | |||||||||
AllowCacheDelete | السماح بإزالة المحتوى من ذاكرة التخزين المؤقت تلقائيًا عندما يحتاج الكمبيوتر إلى مساحة تحزين للتطبيقات الأخرى. لتحقيق أقصى فعالية للتخزين المؤقت للمحتوى، أوقِف هذا الإعداد. | نعم | |||||||||
AllowImports | السماح باستيراد (تحميل) الطلبات. | نعم | |||||||||
AllowPersonalCaching | السماح بالتخزين المؤقت لبيانات iCloud الخاصة بالمستخدمين. يجب أن يكون أحد المفتاحين يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | نعم | |||||||||
AllowSharedCaching | يتحكم في التخزين المؤقت للمحتويات غير السحابية، مثل تحديثات التطبيقات والبرامج. يجب أن يكون أحد المفتاحين | نعم | |||||||||
AllowWirelessPortable | السماح لأجهزة كمبيوتر Mac المحمولة التي تتضمن اتصالات شبكة Wi-Fi فقط بتشغيل التخزين المؤقت للمحتوى. | نعم | |||||||||
CacheLimit | يحدد الحد الأقصى لعدد وحدات البايت من مساحة التخزين المستخدمة لذاكرة التخزين المؤقت للمحتوى. يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | 0 (غير محدود) | |||||||||
DatabaseUpdateInterval | تحديد عدد المرات التي تقوم فيها ذاكرة التخزين المؤقت للمحتوى بحفظ التغييرات في قاعدة بيانات التخزين الخاصة بها. يؤدي رفع الفاصل الزمني إلى زيادة مخاطر فقد المحتوى المخزَّن مؤقتًا بعد نفاد الطاقة. علمًا بأن الحد الأقصى هو 3600 ثانية (ساعة). وإذا كان الفاصل الزمني 0، فإن هذا يعني التحديث الدائم لقاعدة البيانات فورًا، دون تأخير، مما يقلل من كفاءة الأداء. | 5 (ثوانٍ) | |||||||||
DataPath | تحديد المسار إلى الدليل المستخدم لتخزين المحتوى المخزّن مؤقتًا. لا يؤدي تغيير هذا الإعداد يدويًا إلى نقل المحتوى المخزن مؤقتًا من الموقع القديم إلى الجديد تلقائيًا. لنقل المحتوى تلقائيًا، استخدم إعدادات التخزين المؤقت للمحتوى. يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | /Library/Application Support/Apple/AssetCache/Data | |||||||||
DisplayAlerts | عرض الإشعارات الخاصة بتنبيهات ذاكرة التخزين المؤقت للمحتوى. لتحقيق أقصى فعالية للتخزين المؤقت للمحتوى، شغّل هذا الإعداد. | لا | |||||||||
DownloadMinRate | تحديد الحد الأدنى لعدد وحدات البايت في الثانية والذي يجب على أجهزة العملاء الحفاظ عليه أثناء تنزيل المحتوى من ذاكرة التخزين المؤقت للمحتوى. وستوقف ذاكرة التخزين المؤقت للمحتوى عمليات التنزيل التي تنقل البيانات بمعدل أقل من ذلك المعدل. الحد الأدنى المثبت هو 1000 بايت في الثانية. | 8000 (بايت في الثانية) | |||||||||
DownloadTimeout | تحديد طول المدة (بالثواني) المسموح لعملية التنزيل إلى جهاز عميل بالبقاء خاملة خلالها قبل التوقف عن المحاولة. الحد الأدنى المثبت هو 10 ثوانٍ. | 180 (ثانية) | |||||||||
ImportMaxRate | تحديد الحد الأقصى لعدد وحدات البايت لكل ثانية والتي ببلوغها سوف تستقبل ذاكرة التخزين المؤقت للمحتوى البيانات من كل عميل. وإذا كانت القيمة صفرًا، فهذا يعني عددًا غير محدود من وحدات البايت لكل ثانية. | 0 (بايت لكل ثانية) | |||||||||
ImportMinRate | تحديد الحد الأدنى لعدد وحدات البايت لكل ثانية والذي يجب على أجهزة العملاء الحفاظ عليه أثناء استيراد (تحميل) المحتوى. وسوف تقوم ذاكرة التخزين المؤقت للمحتوى بإيقاف عمليات الاستيراد التي تنقل البيانات بمعدل أقل من ذلك المعدل. الحد الأدنى للمعدل هو 100 بايت لكل ثانية. | 2000 (بايت لكل ثانية) | |||||||||
ImportRateAttenuation | تحديد النسبة المئوية للتخفيف المضاف إلى وقت التحميل. ويكون الحد الأدنى المثبت 0% من التخفيف. تتجاوز القيم الكبيرة جدًا حد ImportTimeout وتتسبب في حالات فشل. | 0.20 (نسبة مئوية) | |||||||||
ImportTimeout | تحديد طول المدة (بالثواني) المسموحة للاستيراد (التحميل) من جهاز عميل إلى موقع خامل قبل التوقف عن المحاولة. الحد الأدنى هو 10 ثوانٍ. | 300 (ثانية) | |||||||||
KeepAwake | إبقاء الكمبيوتر في حالة الانتباه أثناء تشغيل التخزين المؤقت للمحتوى. لتحقيق أقصى إتاحة للتخزين المؤقت للمحتوى، شغّل هذا الإعداد. حدد مربع الاختيار "منع الكمبيوتر من الدخول في وضع الإسبات تلقائيًا عند توقف الشاشة" في موفِّر الطاقة ضمن إعدادات النظام. | لا | |||||||||
ListenRanges | مصفوفة من القواميس التي تصف نطاق عناوين IP الخاصة بالجهاز العميل والمطلوب خدمتها. انظر أدناه لرؤية مثال على استخدام المفتاح لم يعد النوع subkey ضروريًا، ويتم تجاهله لو وُجد. يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | لا شيء | |||||||||
ListenRangesOnly | إذا تم تعيين إذا أردت استخدام المفتاح يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | لا | |||||||||
ListenWithPeersAndParents | للإشارة إلى ما إذا كانت خدمة التخزين المؤقت للمحتوى تسجل باستخدام مجموعة مفاتيح لاحظ أن | تعتمد القيمة الافتراضية على سجل تاريخ الكمبيوتر:
| |||||||||
LocalSubnetsOnly | للإشارة إلى ما إذا كان يجب أن توفر ذاكرة التخزين المؤقت للمحتوى المحتويات فقط لأجهزة العملاء على الشبكة المحلية الفورية ذاتها كذاكرة التخزين المؤقت للمحتوى، بدلاً من توفيرها لأجهزة العملاء على جميع الشبكات المحلية التي يمكن لذاكرة التخزين المؤقت للمحتوى الوصول إليها. يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | نعم | |||||||||
LogClientIdentity | تحديد إذا ما كان على ذاكرة التخزين المؤقت للمحتوى تسجيل عنوان IP ورقم المنفذ الخاص بأجهزة العملاء الطالبة للمحتوى. | لا | |||||||||
MaxConcurrentClients | تحديد الحد الأقصى لعدد العملاء التي يمكن أن تدعمها ذاكرة التخزين المؤقت للمحتوى. لا تضمن Apple أن تتمكن ذاكرة التخزين المؤقت للمحتوى من تحقيق 3400 جهاز عميل في وقت واحد. | 3400 | |||||||||
MaxParentDepth | تحديد الحد الأقصى لعدد المرات، بالنسبة إلى طلب فردي، التي تقوم خلالها ذاكرة التخزين المؤقت للمحتوى الفرعية بتوجيه الطلب إلى ذاكرة التخزين المؤقت للمحتوى الأصلية. الطلبات التي تكون عميقة جدًا (سلسلة التوجيه طويلة للغاية) يتم توجيهها بالقوة إلى المنشأ بدلاً من أحد الأصول. | 8 | |||||||||
MaxPeersToQuery | تحديد الحد الأقصى لعدد ذاكرات التخزين المؤقت للمحتوى النظيرة لطلب المحتوى. | 0 (غير محدود) | |||||||||
MetricsInterval | تحديد الفترات (بالثواني) التي يتم خلالها إضافة صف مقاييس إلى قاعدة بيانات المقاييس في /Library/Application Support/Apple/AssetCache/Metrics/Metrics.db.
مثبّتة بين 1 و 60 ثانية، بشكل شمولي. يمكنك عرض هذه المقاييس في جزء الذاكرة المؤقتة في مراقب النشاط. | 60 (ثانية) | |||||||||
MetricsMaxAge | تتم إزالة المقاييس الأقدم من هذا من قاعدة بيانات المقاييس، مرةً في اليوم. الحد الأدنى المثبّت هو 30 يومًا. | 30 (يومًا) | |||||||||
OriginDownloadTimeout | تحديد مقدار المدة (بالثواني) المسموح بها للتنزيل من خوادم Apple إلى موقع خامل قبل التوقف عن المحاولة (وربما محاولة التنزيل مرة أخرى). مثبّتة بين 5 و300 ثانية، بانحصار. | 60 | |||||||||
OriginUploadTimeout | تحديد طول المدة (بالثواني) المسموحة للتحميل من خادم أصلي إلى موقع خامل قبل التوقف عن المحاولة. مثبّتة بين 5 و3600 ثانية، بانحصار. | 600 | |||||||||
ParentDownloadTimeout | تحديد مقدار المدة (بالثواني) المسموح بها للتنزيل من ذاكرة تخزين مؤقت للمحتوى أصلية إلى موقع خامل قبل التوقف عن المحاولة (وربما محاولة التنزيل مرة أخرى). مثبّتة بين 5 و300 ثانية، بانحصار. | 60 | |||||||||
ParentRetryInterval | تحديد المدة (بالثواني) المسموحة لتجاهل ذاكرات التخزين المؤقت للمحتوى الأصلية بعد تراكم خمس حالات فشل شبكة متتالية أو أخطاء بالخادم. مثبّتة بين 30 و3600 ثانية، بانحصار. | 900 | |||||||||
ParentSelectionPolicy | السياسة التي يتم استخدامها عند الاختيار من بين أكثر من ذاكرة تخزين مؤقت للمحتوى أصلية. في كل سياسة، يتم تخطي ذاكرات التخزين المؤقت الأصلية التي أصبحت غير متاحة مؤقتًا. السياسات هي:
يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | round-robin | |||||||||
ParentUploadTimeout | تحديد طول المدة (بالثواني) المسموحة للتحميل من ذاكرة تخزين مؤقت للمحتوى أصلية إلى موقع خامل قبل التوقف عن المحاولة. مثبّتة بين 5 و3600 ثانية، بانحصار. | 600 | |||||||||
PeerDownloadTimeout | تحديد مقدار المدة (بالثواني) المسموح بها للتنزيل من ذاكرة تخزين مؤقت للمحتوى نظيرة إلى موقع خامل قبل التوقف عن المحاولة (وربما محاولة التنزيل مرة أخرى). مثبّتة بين 5 و300 ثانية، بانحصار. | 30 | |||||||||
PeerFilterRanges | عندما يكون تستعلم ذاكرة التخزين المؤقت للمحتوى عن النظراء الموجودين في عندما يكون عندما يتم تيعيين القيمة المنطقية للمفتاح عندما يكون يؤثر لم يعد النوع subkey ضروريًا، ويتم تجاهله لو وُجد. يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | لا شيء | |||||||||
PeerListenRanges | عندما يكون عندما يكون عندما يتم تعيين القيمة المنطقية للمفتاح عندما يكون يؤثر عندما تردّ ذاكرة تخزين مؤقت للمحتوى بخطأ من استعلام تخزين مؤقت، تقوم ذاكرة التخزين المؤقت للمحتوى صاحبة الاستعلام بتمييز ذاكرة التخزين المؤقت للمحتوى صاحبة الرد على أنها غير ملائمة ولا تحاول إرسال استعلامات إليها مرة أخرى حتى تنقضي مدة لم يعد النوع subkey ضروريًا، ويتم تجاهله لو وُجد. يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | لا شيء | |||||||||
PeerLocalSubnetsOnly | للإشارة إلى ما إذا كان يجب أن تكون ذاكرة التخزين المؤقت للمحتوى نظيرًا فقط مع ذاكرات التخزين المؤقت للمحتوى الأخرى على الشبكة المحلية الفورية ذاتها، بدلاً من ذاكرات التخزين المؤقت للمحتوى التي تستخدم عنوان IP العام نفسه مثل هذا الكمبيوتر. عندما يتم تعيين قيمة عندما يتم تعيين قيمة عندما يتم تعيين قيمة عندما يتم تعيين قيمة يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | نعم | |||||||||
PeerNotifyTimeout | تحديد مدة انتظار الردود من ذاكرات التخزين المؤقت للمحتوى النظيرة عند اختبار اتصالها مع بدء التشغيل (بالثواني). مثبّتة بين 5 و300 ثانية، بانحصار. | 30 | |||||||||
PeerQueryTimeout | تحديد مدة انتظار الردود من ذاكرات التخزين المؤقت للمحتوى النظيرة عند مطالبتها بالمحتوى في ذاكرات التخزين المؤقت الخاصة بها (بالثواني). مثبّتة بين 1 و60 ثانية، بانحصار. | 5 | |||||||||
PeerRetryInterval | تحديد مدة تجاهل ذاكرات التخزين المؤقت للمحتوى النظيرة بعد تراكم ثلاثة إشعارات متتالية أو حالات فشل استعلام (بالثواني). وبعد مرور الفاصل الزمني لإعادة المحاولة، تتم استعادة ذاكرات التخزين المؤقت للمحتوى النظيرة إلى قائمة النظراء للاستعلام عن المحتوى. مثبّتة بين 30 و3600 ثانية، بانحصار. | 900 (ثانية) | |||||||||
PersonalCacheLimit | تحديد مقدار مساحة التخزين التي ستستخدمها ذاكرة التخزين المؤقت للمحتوى لبيانات iCloud المخزّنة مؤقتًا، بوحدة البايت. يجب ألا يتجاوز المفتاح | 0 (غير محدود) | |||||||||
PruneAffinitiesAge | تتم إزالة ارتباطات المستخدم الأقدم من هذا العدد من الأيام من ذاكرة التخزين المؤقت للارتباطات تلقائيًا. توفر ارتباطات المستخدم تلميحات للعملاء كمكان تخزين محتوياتهم مؤقتًا، من أجل تحسين الأداء. علمًا بأن تنقيح ارتباطات المستخدم يكون بلا تأثير على المحتوى المخزن مؤقتًا. الحد الأدنى المثبَّت هو سبعة أيام. | 30 (يومًا) | |||||||||
PruneAffinitiesInterval | تحديد مقدار المدة، بالأيام، التي يجب على ذاكرة التخزين المؤقت للمحتوى بعدها البحث عن ارتباطات المستخدم الأقدم من أيام | 7 (أيام) | |||||||||
PruneAssetsAge | تتم إزالة المحتوى الذي لم يتم طلبه خلال هذا العدد من الأيام من ذاكرة التخزين المؤقت للمحتوى تلقائيًا. الحد الأدنى المثبَّت هو سبعة أيام. | 120 (يومًا) | |||||||||
PruneAssetsInterval | تحديد مقدار المدة، بالأيام، التي يجب على ذاكرة التخزين المؤقت للمحتوى بعدها البحث عن المحتوى الأقدم من أيام | 7 (أيام) | |||||||||
PublicRanges | تحديد نطاقات عناوين IP العامة التي ينبغي للخوادم السحابية استخدامها لمطابقة أجهزة العملاء مع ذاكرات التخزين المؤقت للمحتوى. يمكنك أيضًا تعيين هذه القيمة في إعدادات التخزين المؤقت للمحتوى. | دون إعداد افتراضي | |||||||||
ReservedVolumeSpace | تحديد الحد الأدنى لعدد وحدات البايت الخاصة بمساحة التخزين المطلوب صيانتها لوحدة التخزين التي تقوم بتخزين الأصول مؤقتًا. | 2000000000 (2 غيغابايت) | |||||||||
TerminationTimeout | يحدد طول المدة، بالثواني، التي يجب أن تحاول فيها ذاكرة التخزين المؤقت للمحتوى إلغاء التسجيل عند التوقف عن استخدامها. علمًا بأن إلغاء التسجيل يُعلِم أجهزة العملاء بأن ذاكرة التخزين المؤقت للمحتوى لم تعد متوفرة، ومن ثم لن يمكنها محاولة استخدامها بعد (أو حتى تتم إعادة تشغيل ذاكرة التخزين المؤقت للمحتوى مرة أخرى). مثبّتة بين 1 و60 ثانية، بانحصار. | 10 (ثوانٍ) | |||||||||
مثال على مفتاح ListenRanges
يمكنك استخدام مفتاح ListenRanges لتحديد ذاكرات التخزين المؤقت للمحتوى المفضلة في مخططات طوبولوجيا الشبكة المتقدمة التي يتم فيها استخدام ذاكرات تخزين مؤقت للمحتوى متعددة خلف عنوان IP العام نفسه.
على سبيل المثال:
يستخدم caching1.melardclothing.com المفتاح
ListenRangesلتحديد نطاق من 10.0.0.1 إلى 10.0.0.254 و 10.1.0.1 إلى 10.1.0.254، ويقوم بتعيين المفتاحListenRangesOnlyإلى No.يستخدم caching2.melardclothing.com المفتاح
ListenRangesلتحديد نطاق من 10.1.0.1 إلى 10.1.0.39 (لاحظ التداخل مع النطاق الثاني لـ caching1)، ويقوم بتعيين المفتاحListenRangesOnlyإلى No.إذا قام جهاز العميل الذي يمتلك عنوان IP 10.0.0.10 بطلب محتوى، يتم توجيهه إلى caching1.
إذا قام جهاز العميل الذي يمتلك عنوان IP 10.1.0.10 بطلب محتوى، يتم توجيهه إمّا إلى caching1 أو caching2، المحدد عشوائيًا.
إذا قام جهاز العميل الذي يمتلك عنوان IP 10.2.0.10 بطلب محتوى، يتم توجيهه إمّا إلى caching1 أو caching2، المحدد عشوائيًا.
إذا تم إغلاق caching1 أو نفدت منه الطاقة، لكن بقي caching2 متوفرًا، يتم توجيه جميع أجهزة العملاء إلى caching2.
مثال لملف plist
فيما يلي مثال لملف /Library/Preferences/com.apple.AssetCache.plist.
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>CacheLimit</key> <!-- Set a CacheLimit of 200 GB --> <integer>200000000000</integer> <key>DataPath</key> <string>/Volumes/BigVolume/Library/Application Support/Apple/AssetCache/Data</string> <key>Interface</key> <string>en1</string> <key>ListenRanges</key> <array> <dict> <key>type</key> <string>IPv4</string> <key>first</key> <string>10.1.2.1</string> <key>last</key> <string>10.1.2.254</string> </dict> <dict> <key>type</key> <string>IPv6</string> <key>first</key> <string>2001:500:88:200::1</string> <key>last</key> <string>2001:500:88:200::99</string> </dict> </array> <key>LogClientIdentity</key> <string>true</string> <key>Port</key> <integer>12345</integer> <key>ReservedVolumeSpace</key> <!-- Set the ReservedVolumeSpace to 1 GB --> <integer>1000000000</integer></dict></plist>