Kaip pakeisti HTTP antraštės talpyklos valdymas naudojant IIS

Suvestinė

Tinklo administratoriai, kurie naudoja interneto informacijos tarnybų (IIS), gali reikėti reguliariai spartinimo, turinį, kuris pakeičia dažnai. Šiame straipsnyje aprašoma, kaip nustatyti HTTP Talpyklos valdymo antraštės vertės aktyviųjų serverio puslapių (ASP), taip pat metabazės ypatybę CacheControlCustom.

Daugiau informacijos

Kai dirbate su turinio, dažnai pakeitimus, galite nurodyti, koks turinys gali būti išsaugotos ir ką negalima, ir jei kliento arba tarpinio serverio turi talpyklą turinį. Galite nurodyti šias parinktis IIS per CacheControlCustom turtą, kuris gali būti nustatytas visam serveriui, ypač svetainėje arba fiziniai arba kataloge. Nustačius šią ypatybę grąžina HTTP antraštes panašus į šį:

HTTP/1.1 200 OKServer: Microsoft-IIS/5.0Cache-Control: <CACHE SETTING>Content-Type: <type>/<subtype>Content-Length: <size of content>

Talpyklos parametro reikšmė nustatoma pagal HTTP/1.1 specifikacija.

Dažniausiai naudojamas HTTP/1.1 talpyklos valdymo antraštės vertės

HTTP/1.1 specifikacija, RFC 2616 apibrėžia kelios talpyklos valdymo antraštės vertės. Šiame sąraše yra keletas dažniau reikšmes, kurios naudojamos.

  • Viešasis: HTTP atsakymo gali būti talpykloje kaupia visas talpyklos. Pvz., kliento arba tarpinio serverio gali talpyklos atsakymo. Tai leidžia dalytis turinio vartotojams, kurie naudoja tą patį tarpinį serverį.

  • Privatus: atsakymo pranešimas skirtas vienas klientas ir turite neįrašyta bendro naudojimo talpyklą. Pvz., tarpinį serverį turi talpyklos atsako, net jei klientas. Tai leidžia išlaikyti talpyklos versija, o kitus klientus, kurie naudoja tą patį tarpinį serverį versijų talpyklos kliento.

  • No-cache: nėra talpyklą, visą kelią turi palaikyti talpyklos atsakymo kopiją. Tai leidžia jums nurodyti, kad nėra nė vieno kliento arba tarpinio serverio atsakys vėliau turinio užklausos talpyklos versija.

Talpyklos valdymo ypatybės

Šie pavyzdžiai nurodyti būdai nustatyti šią reikšmę:

Puslapio

Aktyviųjų serverio puslapių (ASP), naudodami šį kodą ASP išjungia Kaupimas talpykloje tam tikro puslapio:

<% @Language="VBScript" %><% Response.CacheControl = "no-cache" %>

Pastaba: Šis kodas turi būti įdėtas pradžios puslapio neįjungus įrašoma į buferį, nes ji yra pakeisti HTTP antraštės.

Aplanko

Toliau pateiktuose pavyzdžiuose nustatymą Talpyklos valdymas aplanką arba virtualiojo katalogo pavadinimu "Vaizdai" numatytoji žiniatinklio svetainėje:

  • Naudojant Adsutil.vbs:

    1. Atidarykite komandinę eilutę ir pakeisti į aplanką C:\InetPub\AdminScripts.

    2. Vykdykite šią komandą:

      CSCRIPT ADSUTIL. VBS nustatyti W3SVC/1/ROOT/vaizdus/CacheControlCustom "no-cache"

  • Naudoti ADSI scenarijų:

    1. Užrašinėje, įveskite šį ADSI kodą:

      Option ExplicitDim objCacheSet objCache = GetObject("IIS://localhost/w3svc/1/root/images")objCache.CacheControlCustom = "no-cache"objCache.SetInfo
    2. Įrašykite failą kaip Disablefolder.vbs C:\InetPub\AdminScripts aplanke, ir uždarykite užrašinę.

    3. Į komandų eilutę, pakeiskite į aplanką C:\InetPub\AdminScripts.

    4. Vykdykite šią komandą:

      CSCRIPT DISABLEFOLDER. VBS

NUORODOS

Jei norite gauti daugiau informacijos apie šią temą, rasite šioje "Microsoft" žinių bazės straipsnį:

IIS: kaupimą konkrečių MIME tipaiBe to, skyriuje 14,9 HTTP/1.1 specifikacijos, RFC 2616 adresu:

Hiperteksto perdavimo protokolas--HTTP/1.1

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×