Bagikan melalui


Static Content <staticContent>

Gambaran Umum

Elemen mengonfigurasi <staticContent> beberapa pengaturan yang terkait dengan permintaan pemrosesan file statis di Internet Information Services (IIS) 7.

Elemen <staticContent> berisi tiga atribut berikut yang menentukan apakah IIS 7 harus menerapkan footer dokumen ke file statis:

  • Atribut enableDocFooter menentukan apakah footer dokumen diaktifkan.

  • Atribut defaultDocFooter berisi:

    • String teks yang akan digunakan IIS 7 untuk footer dokumen jika atribut isDocFooterFileName diatur ke false
    • Jalur yang sepenuhnya memenuhi syarat ke file yang berisi teks yang akan digunakan IIS 7 untuk footer dokumen jika atribut isDocFooterFileName diatur ke true.
  • Seperti disebutkan di atas, atribut isDocFooterFileName menentukan apakah atribut defaultDocFooter berisi string teks yang akan digunakan IIS 7 untuk footer dokumen atau jalur yang sepenuhnya memenuhi syarat ke file yang berisi teks yang akan digunakan IIS 7 untuk footer dokumen.

Catatan

Secara default, atribut isDocFooterFileName diatur ke false dan dikunci secara global. Untuk menggunakan file untuk footer dokumen, Anda harus mengatur atribut isDocFooterFileName ke true di tingkat global, atau membuka kunci atribut. Untuk mempelajari selengkapnya tentang mengunci dan membuka kunci atribut, lihat panduan Cara Menggunakan Penguncian di Konfigurasi IIS 7.0 .

Kompatibilitas

Versi Catatan
IIS 10.0 Elemen <staticContent> tidak dimodifikasi dalam IIS 10.0.
IIS 8.5 Elemen <staticContent> tidak dimodifikasi dalam IIS 8.5.
IIS 8.0 Elemen <staticContent> tidak dimodifikasi dalam IIS 8.0.
IIS 7.5 Elemen <staticContent> tidak dimodifikasi dalam IIS 7.5.
IIS 7.0 Elemen ini <staticContent> diperkenalkan di IIS 7.0.
IIS 6.0 Elemen menggantikan <staticContent> properti metabase IIS 6.0 berikut:
  • DefaultDocFooter
  • EnableDocFooter

Siapkan

Elemen <staticContent> ini disertakan dalam penginstalan default IIS 7.

Bagaimana Caranya

Tidak ada antarmuka pengguna untuk mengonfigurasi <staticContent> elemen untuk IIS 7. Untuk contoh cara mengonfigurasi <staticContent> elemen secara terprogram, lihat bagian Sampel Kode dari dokumen ini.

Konfigurasi

Atribut

Atribut Deskripsi
defaultDocFooter Atribut string opsional.

Menentukan teks footer default untuk setiap halaman Web pada situs, atau jalur file yang berisi teks footer default. Bagaimana IIS 7 menggunakan properti ini bergantung pada nilai atribut isDocFooterFileName .

Catatan: Footer kustom hanya akan dikirim jika atribut enableDocFooter diatur ke true.
enableDocFooter Atribut Boolean opsional.

Menentukan apakah teks yang ditunjukkan oleh atribut defaultDocFooter akan muncul di setiap halaman statis di situs Web.

Nilai defaultnya adalah false.
isDocFooterFileName Atribut Boolean opsional.

Menentukan apakah string dalam atribut defaultDocFooter berisi jalur file yang berisi teks footer default untuk setiap halaman Web statis di situs.

Nilai defaultnya adalah false.

Elemen Anak

Elemen Deskripsi
clientCache Elemen opsional.

Menentukan pengaturan untuk penembolokan konten statis yang dikirim ke klien.
mimeMap Elemen opsional.

Menentukan daftar ekstensi nama file untuk pemetaan MIME.

Sampel Konfigurasi

Sampel konfigurasi berikut memungkinkan footer dokumen untuk konten statis, dan menambahkan pemberitahuan hak cipta sederhana sebagai teks footer.

<configuration>
   <system.webServer>
      <staticContent enableDocFooter="true"
         defaultDocFooter="The information in this web site is copyrighted." />
   </system.webServer>
</configuration>

Kode Sampel

Sampel kode berikut mengaktifkan footer dokumen untuk konten statis, dan menambahkan pemberitahuan hak cipta sederhana sebagai teks footer.

AppCmd.exe

appcmd.exe set config "Default Web Site" -section:system.webServer/staticContent /enableDocFooter:"True"

appcmd.exe set config "Default Web Site" -section:system.webServer/staticContent /defaultDocFooter:"The information in this web site is copyrighted."

C#

using System;
using System.Text;
using Microsoft.Web.Administration;

internal static class Sample
{
   private static void Main()
   {
      using (ServerManager serverManager = new ServerManager())
      {
         Configuration config = serverManager.GetWebConfiguration("Default Web Site");

         ConfigurationSection staticContentSection = config.GetSection("system.webServer/staticContent");
         staticContentSection["defaultDocFooter"] = @"The information in this web site is copyrighted.";
         staticContentSection["enableDocFooter"] = true;

         serverManager.CommitChanges();
      }
   }
}

VB.NET

Imports System
Imports System.Text
Imports Microsoft.Web.Administration

Module Sample

   Sub Main()
      Dim serverManager As ServerManager = New ServerManager
      Dim config As Configuration = serverManager.GetWebConfiguration("Default Web Site")

      Dim staticContentSection As ConfigurationSection = config.GetSection("system.webServer/staticContent")
      staticContentSection("defaultDocFooter") = "The information in this web site is copyrighted."
      staticContentSection("enableDocFooter") = True

      serverManager.CommitChanges()
   End Sub

End Module

JavaScript

var adminManager = new ActiveXObject('Microsoft.ApplicationHost.WritableAdminManager');
adminManager.CommitPath = "MACHINE/WEBROOT/APPHOST/Default Web Site";

var staticContentSection = adminManager.GetAdminSection("system.webServer/staticContent", "MACHINE/WEBROOT/APPHOST/Default Web Site");
staticContentSection.Properties.Item("defaultDocFooter").Value = "The information in this web site is copyrighted.";
staticContentSection.Properties.Item("enableDocFooter").Value = true;

adminManager.CommitChanges();

Vbscript

Set adminManager = WScript.CreateObject("Microsoft.ApplicationHost.WritableAdminManager")
adminManager.CommitPath = "MACHINE/WEBROOT/APPHOST/Default Web Site"

Set staticContentSection = adminManager.GetAdminSection("system.webServer/staticContent", "MACHINE/WEBROOT/APPHOST/Default Web Site")
staticContentSection.Properties.Item("defaultDocFooter").Value = "The information in this web site is copyrighted."
staticContentSection.Properties.Item("enableDocFooter").Value = True

adminManager.CommitChanges()