Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16759|Antwoord: 0

[CDN] Met behulp van de CDN-service zijn IIS-cachebeleidinstellingen de instellingen

[Link kopiëren]
Geplaatst op 02-11-2014 13:47:18 | | | |
1. Omdat de site als geheel alleen bestanden .html .jpg .png .gif .apk en andere bestanden niet worden gecachet; Je kunt eerst de hele site als volgt op niet-cache instellen als volgt
a) Open IIS Information Manager, klik met de rechtermuisknop op de eigenschappen van de servicewebsite "a.cc.com", selecteer dan de HTTP-headeroptie, vink "Content expiration inschakelen", selecteer "Nu vervallen" en vervolgens "OK", als volgt:



b) Na bovenstaande instellingen wordt de volledige websiteinhoud niet meer door het CDN gecachet, en stel vervolgens een cachingbeleid in voor .html .jpg .png .gif .apk bestandstypen


2. De cache-instellingen voor specifieke bestanden zijn als volgt:
a) Als de bestanden met verschillende extensies hierboven apart onder een specifieke map worden geplaatst, en er zijn geen bestanden met andere extensies in die map, dan kan de cachetijd worden ingesteld voor de gehele map waar de extensie zich bevindt; De specifieke methode is om de map van de website "a.cc.com" uit te breiden in de "IIS Information Manager", en de map te selecteren die de cachetijd moet instellen, bijvoorbeeld alle jpg wordt opgeslagen in de directory van img, vervolgens met de rechtermuisknop op de directory klikken, "Properties" selecteren en de selector "HTTP header" selecteren; Omdat de hele website net de niet-caching instelling heeft ingesteld, zijn de cache-instellingen van de "HTTP-header" van de map hetzelfde als in 1, en dan kun je deze configuratie aanpassen: selecteer "Verloop na deze tijdsperiode" en stel de tijd in op de vervaldatumwaarde, zoals 14 dagen, klik op "OK" om op te slaan, als volgt:



b) Als bestanden met een specifieke extensie niet uniform in een unieke map worden geplaatst, maar worden gemengd met andere extensiebestanden onder dezelfde map, is de configuratie ingewikkelder;


Om te voorkomen dat bestanden met specifieke extensies één voor één worden geconfigureerd, moeten we IIS "wildcards" laten ondersteunen, en de configuratie die "wildcards" ondersteunt is als volgt:
1) Open IIS Information Manager, klik met de rechtermuisknop op het attribuut van de servicewebsite a.cc.com, selecteer het tabblad Home-directory en klik op de knop Configureer op het tabblad, waarna het volgende dialoogvenster verschijnt:



2) Onder de kolom "Wildcard Application Mapping (Execution Order)" klik je op de knop "Insert" en kies C: WINDOWSMicrosoft.NETFramework in het bestandsselectievak dat verschijnt 4.0.30319aspnet_isapi.dll bestand, waarbij "C:" de systeemschijf is, vink dan niet "Bevestig of het bestand bestaat" aan, als volgt:



Na twee "OK"-knoppen achter elkaar te hebben ingedrukt, is de ondersteuningsconfiguratie van IIS-wildcards voltooid

3) Ga vervolgens naar de map waar een cacheconfiguratiebestand staat, selecteer eerst een bestand dat de extensie moet cachen, klik met de rechtermuisknop, selecteer Eigenschappen, selecteer de "HTTP-header"-kaart, voer de configuratie uit in 2.a), en sla op; Vervolgens is er een instelling voor alle bestanden met dezelfde extensie onder deze bestandsmap, op dit moment moet je de configuratiebestandimplementatie van IIS aanpassen.

4) Het configuratiebestand van IIS wordt in C:WINDOWSsystem32inetsrvMetaBase.xml geplaatst (IIS6-instellingen), open het bovenstaande bestand met het programma "Notepad", als we de cache-vervaldatum voor de test.jpg onder de bin-map in 3 hebben ingesteld), dan zoeken we naar de string "/bin/test.jpg", test.jpg Om alle jpg-bestanden onder de bin-map deze cache-instelling te laten gebruiken, hoef je alleen "test.jpg" te veranderen in "*.jpg" en het bestand vervolgens te behouden. Opmerking: Om bovenstaande bestanden te wijzigen, moet je IIS admin Service in Services uitschakelen.

5) Bestandscache-instellingen met andere extensies kunnen de bovenstaande 3) en 4) bewerkingen herhalen.





Vorig:Met behulp van de CDN-service zijn Apache cache-beleidsinstellingen
Volgend:Wat moet ik doen als de website anderhalve maand blijft bestaan, of is het niet inbegrepen?
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com