Condividi tramite


Eseguire manualmente l'override delle direttive del controllo cache usando il routing delle richieste di applicazione

di Won Yoo

Questa sezione del documento si applica a Microsoft Application Request Routing versione 2 per IIS 7 e Versioni successive.

Obiettivo

Per scrivere correttamente le regole per gestire le direttive del controllo cache per controllare il comportamento della capacità della cache e della durata della cache.

In alcuni casi, l'amministratore di ARR può voler definire le direttive di controllo della cache quando mancano nell'intestazione della risposta o anche eseguire l'override delle direttive del controllo cache nella risposta. ARR fornisce una funzionalità per definire le proprie direttive di controllo cache in modo che l'amministratore possa gestire ulteriormente il comportamento del contenuto memorizzato nella cache.

Prerequisiti

Questo articolo presuppone che si abbia familiarità con la funzionalità complessiva di ARR e sappia come distribuire e configurare ARR con la cache dei dischi. Se non è già stato fatto, è consigliabile esaminare le procedure dettagliate seguenti prima di procedere:

Se il routing della richiesta applicazione 2 non è stato installato, è possibile scaricarlo all'indirizzo:

  • Microsoft Application Request Routing versione 2 per IIS 7 (x86) qui (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE).
  • Microsoft Application Request Routing versione 2 per IIS 7 (x64) qui (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).

Seguire i passaggi descritti in questo documento per installare ARR versione 2.

Passaggio 1- Configurare le regole di controllo della cache.

Questa procedura dettagliata presuppone che ARR sia già configurato con la cache dei dischi. Esaminare attentamente i prerequisiti prima di procedere.

  1. Avviare Gestione IIS.

  2. Le regole di controllo della cache vengono definite a livello di server. Selezionare e espandere la radice del server.

    Screenshot che mostra la visualizzazione di spostamento I S Manager con un server selezionato.

  3. Fare doppio clic su Cache di routing delle richieste applicazione.

  4. Nel riquadro Azioni fare clic su Regole di controllo cache.

    Screenshot che mostra il riquadro Azioni, in cui è possibile selezionare Regole di controllo cache.

  5. Nel riquadro Azioni fare clic su Aggiungi....

  6. Viene avviata una finestra di dialogo che consente di scrivere le regole di controllo della cache. Analogamente alle regole di routing in ARR a livello di server farm, ARR si basa sulla riscrittura dell'URL per scrivere le regole di controllo della cache. Questa interfaccia utente in ARR lo rende più rilevante per le funzionalità di memorizzazione nella cache dei dischi senza forzare l'utente a usare l'INTERFACCIA utente di riscrittura dell'URL per scrivere le regole di controllo della cache.

    Per questa procedura dettagliata, si scriverà una regola per memorizzare sempre nella cache le immagini .jpg per 30 minuti, indipendentemente dalle direttive del controllo cache che potrebbero essere state indicate nell'intestazione della risposta. A tale scopo, immettere i valori seguenti:

    Applica regola: Sempre
    Cache: Selezionato
    Durata della cache (minuti): 30
    Nome host: vuoto
    URL: *.jpg

    Nota

    Sia il nome host che l'URL sono campi facoltativi.

    Screenshot che mostra la finestra di dialogo Aggiungi regola controllo cache con valori aggiunti.

Passaggio 2 - Verificare la funzionalità.

La regola di controllo della cache scritta nel passaggio 1 memorizza sempre nella cache .jpg file per 30 minuti, indipendentemente dalla direttiva del controllo cache che potrebbe essere stata specificata nell'intestazione della risposta.

  1. Inviare una richiesta di .jpg al server ARR con la regola scritta nel passaggio 1.

  2. Aprire un prompt dei comandi e passare alla posizione memorizzata nella cache.

  3. Individuare il file con il nome completo. Nell'esempio seguente il file si trova in c:\cache\localhost\pix\)

    Screenshot che mostra una finestra del prompt dei comandi con diversi file visualizzati.

  4. Aprire il file completo per visualizzare l'intestazione.

    Screenshot che mostra una finestra del prompt dei comandi che visualizza l'intestazione.

    Verificare che la durata massima sia impostata su 30 minuti (o 1800 secondi).

    Nota

    ARR consente più regole di controllo cache. Vengono elaborati dall'alto verso il basso e l'ordine può essere gestito usando le frecce su e giù nel riquadro Azioni . Questa procedura dettagliata ha presentato un semplice caso di regole di controllo della cache, ma lo stesso concetto può essere esteso a non memorizzare nella cache determinati contenuti o solo contenuti della cache in base a modelli di URL o nomi host.

Riepilogo

È stata ora scritta una regola di controllo cache per definire se un contenuto è in grado di memorizzare nella cache e, se necessario, per quanto tempo deve essere memorizzato nella cache.

Per altre procedure dettagliate di ARR versione 2, vedere i documenti in questo articolo.