مشاركة عبر


عنصر التخزين المؤقت (مخطط إعدادات ASP.NET)

تكوين إعدادات ذاكرة تخزين مؤقت لتطبيق ويب.

عنصر تكوين (مخطط إعدادات عام)
  النظام.ويب عنصر (مخطط إعدادات ASP.NET)
    عنصر التخزين المؤقت (مخطط إعدادات ASP.NET)

<caching>
   <cache>...</cache>
   <outputCache>...</outputCache>
   <outputCacheSettings>...</outputCacheSettings>
   <sqlCacheDependency>...</sqlCacheDependency>
</caching>

السمات والعناصر

تصف المقاطع التالية سمات، عناصر تابعة وعناصر الأصل.

السمات

لا يوجد.

العناصر التابعة

العنصر

الوصف

Cache

عنصر اختياري.

تعريف إعدادات ذاكرة تخزين مؤقت لتطبيق العمومية.

outputCache

عنصر اختياري.

تحدد إعدادات ذاكرة تخزين مؤقتة لإخراج مستوى التطبيق.

outputCacheSettings

عنصر اختياري.

تحدد إعدادات ذاكرة تخزين مؤقتة لإخراج التي يمكن تطبيقها إلى الصفحات في التطبيق.

sqlCacheDependency

عنصر اختياري.

تكوين تبعيات ذاكرة تخزين مؤقت SQL أحد تطبيقات ASP.NET.

العناصر الأصلية

العنصر

الوصف

configuration

العنصر الجذري المطلوب في كل ملف تكوين مستخدم من قبل وقت تشغيل اللغة العامة وتطبيقات .NET Framework.

System.web

تحديد جذر العنصر لإعدادات تكوين ASP.NET في ملف تكوين ما. يحتوي على عناصر تكوين التي تكوّن تطبيقات ويب ASP.NET وتتحكم في سلوك التطبيقات.

ملاحظات

التكوين الافتراضي

الافتراضية التالية caching عدم تكوين عنصر بشكل واضح في ملف تكوين الجهاز أو في ملف Web.config الجذر ولكن يتم إرجاع التكوين الافتراضي بواسطة تطبيق ما في الإصدار 2.0 من برنامج .NET Framework.

<caching>
  <cache disableMemoryCollection = "false" 
    disableExpiration = "false" 
    privateBytesLimit = "0" 
    percentagePhysicalMemoryUsedLimit = "90" 
    privateBytesPollTime = "00:02:00"/>

  <outputCache enableOutputCache = "true" 
    enableFragmentCache = "true" 
    sendCacheControlHeader = "true" 
    omitVaryStar = "false" >
  </outputCache>

  <outputCacheSettings>
    <outputCacheProfiles>
      <clear />
      <add name = "" 
        enabled = "true" 
        duration = "-1" 
        location = "" 
        sqlDependency = "" 
        varyByCustom = "" 
        varyByControl = "" 
        varyByHeader = "" 
        varyByParam = "" 
        noStore = "false"/>
    </outputCacheProfiles>
  </outputCacheSettings>

  <sqlCacheDependency enabled = "true" 
    pollTime = "60000">
    <databases>
       <clear />
      <add name = "" 
        connectionStringName = "" 
        pollTime = "60000"/>
    </databases>
  </sqlCacheDependency>

</caching>

مثال

المثال التالي وتخزين صفحة على الخادم فقط من أجل دقيقة واحدة ثم تقوم بتخزين إصدارات مختلفة من الصفحة استناداً إلى نوع المستعرض الإصدار الرئيسي.

<outputCacheSettings>
  <outputCacheProfiles>
    <add name="ServerOnly" 
      duration="60" 
      varyByCustom="browser" 
      location="Server" />
  </outputCacheProfiles>
</outputCacheSettings>

عند تصميم صفحة يحتاج إلى التخزين المؤقت بهذه الطريقة, ستحتاج إلى إضافة التوجيه التالية إلى الصفحة:

<%@ OutputCache CacheProfile="ServerOnly" %>

لمزيد من المعلومات، راجع @ OutputCache.

معلومات العنصر

معالج مقطع التكوين

System.Web.Configuration.CacheSection

System.Web.Configuration.OutputCacheSection

System.Web.Configuration.OutputCacheSettingsSection

System.Web.Configuration.SqlCacheDependencySection

عضو التكوين

System.Web.Configuration.SystemWebCachingSectionGroup

مواقع قابلة للتكوين

Machine.config

Web.config المستوى الجذري

Web.config مستوى التطبيق

المتطلبات

IIS الإصدارات 5.0 و 5.1 و 6.0

NET Framework 2.0.

Visual Studio 2005

راجع أيضًا:

المهام

كيفية: تكوين دلائل معينة باستخدام إعدادات الموقع

كيفية: تأمين إعدادات التكوين ASP.NET

المرجع

النظام.ويب عنصر (مخطط إعدادات ASP.NET)

عنصر تكوين (مخطط إعدادات عام)

عنصر ذاكرة التخزين المؤقت للتخزين المؤقت (مخطط إعدادات ASP.NET)

عنصر الـ outputCache للتخزين المؤقت (مخطط إعدادات ASP.NET)

عنصر الـ outputCacheSettings للتخزين المؤقت (مخطط إعدادات ASP.NET)

عنصر للتخزين المؤقت outputCacheProfiles (مخطط إعدادات ASP.NET)

System.Configuration

System.Web.Configuration

المبادئ

نظرة عامة حول التخزين المؤقت ASP.NET

تسلسل هرمي ملف تكوين ASP.NET و الوراثة

تأمين تكوين ASP.NET

وحدات سيناريو التكوين ASP.NET

موارد أخرى

إعدادات التكوين العامة (ASP.NET)

إعدادات تكوين الـ ASP.NET

إدارة مواقع ويب ASP.NET

ملفات التكوين ASP.NET

تكوين ASP.NET API