Condividi tramite


Configurare la cache con supporto delle query string in Application Request Routing

di CJ Pattekar

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

Obiettivo

Per comprendere e configurare la memorizzazione nella cache con il supporto della stringa di query in Application Request Routing (ARR).

Prerequisiti

Questo articolo presuppone che l'utente abbia familiarità con le funzionalità generali di ARR e sappia come distribuire e configurare ARR con la cache del disco. Se non è già stato fatto, è consigliabile esaminare le procedure dettagliate seguenti prima di procedere:

Se Application Request Routing Versione 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.

Configurare il supporto delle stringhe di query in ARR.

Questa procedura dettagliata presuppone che la server farm sia già stata creata. In caso contrario, seguire la procedura dettagliata Definire e configurare una server farm di routing delle richieste dell'applicazione . Questa procedura dettagliata presuppone anche che almeno un'unità cache primaria sia stata aggiunta ad ARR per la memorizzazione nella cache. In caso contrario, seguire la procedura dettagliata Configurare e abilitare la cache del disco in Application Request Routing.

Di seguito sono riportate le opzioni disponibili per il supporto delle stringhe di query:

  • Ignora stringa di query: la parte della stringa di query nell'URL viene ignorata. Viene creato un solo oggetto memorizzato nella cache per l'URL anche se la parte della stringa di query è diversa.
  • Non memorizzare nella cache: se l'URL contiene una stringa di query, non verrà memorizzato nella cache.
  • Includi stringa di query: lo stesso URL con stringhe di query diverse verrà memorizzato nella cache come oggetti separati. Solo la corrispondenza esatta dell'URL più la stringa di query genererà un riscontro nella cache.

Per configurare il supporto per una stringa di query in "Ignora stringa di query" usando l'interfaccia utente:

  1. Avvia Gestione di IIS.

  2. La configurazione del supporto della stringa di query per ARR viene eseguita a livello di server farm. Selezionare la server farm nell'albero di navigazione.

  3. Selezionare Server Farm.

  4. Selezionare la server farm creata.

  5. Vengono visualizzate le icone seguenti:

    Screenshot della finestra di dialogo Server Farms in IIS Manager, con icone visualizzate e Memorizzazione nella cache evidenziata.

  6. Fare doppio clic su Memorizzazione nella cache.

    Screenshot della finestra di dialogo della Memorizzazione nella cache con l'impostazione predefinita Ignora Query String selezionata nell'elenco a discesa Supporto Query String.

  7. Verificare che l'elenco a discesa Supporto stringa di query sia impostato su Ignora stringa di query. Questa è l'impostazione predefinita.

Verifica funzionalità:

  1. Effettuare una richiesta a /arr/arr.htm?query=5 e /arr/arr.htm?query=10
  2. Passare a Application Request Routing UI a livello di server in Gestione IIS.
  3. Fare clic su Sfoglia contenuto cache nel riquadro azioni a destra.
  4. Verificare che venga memorizzato nella cache un solo file per arr.htm completo.
  5. Passare alla schermata Monitoraggio e gestione nell'interfaccia utente.
  6. Verificare che la prima richiesta sia un mancato riscontro nella cache e che l'altra richiesta sia un riscontro nella cache.

Come pulizia, eliminare tutti gli oggetti memorizzati nella cache usando i passaggi indicati nella procedura dettagliata Elimina oggetti memorizzati nella cache e reimpostare le statistiche di runtime per la server farm passando alla schermata "Monitoraggio e gestione" e facendo clic su "Reimposta statistiche di runtime" nel riquadro azioni.

Per configurare il supporto di una stringa di query su "Non memorizzare nella cache" usando l'interfaccia utente:

  1. Passare di nuovo alla funzionalità memorizzazione nella cache della server farm.
  2. Impostare il menu a tendina Supporto stringhe di query su Non memorizzare nella cache.

Verifica funzionalità:

  1. Effettuare una richiesta a /arr/arr.htm?query=5 e /arr/arr.htm?query=10
  2. Passare a Application Request Routing UI a livello di server in Gestione IIS.
  3. Fare clic su Sfoglia contenuto cache nel riquadro azioni a destra.
  4. Verificare che nessun file sia memorizzato nella cache.
  5. Passare alla schermata Monitoraggio e gestione nell'interfaccia utente.
  6. Verificare che entrambe le richieste risultino mancate nella cache.

Come pulizia, reimpostare le statistiche di runtime per la server farm passando alla schermata "Monitoraggio e gestione" e facendo clic su "Reimposta statistiche di runtime" nel riquadro azioni.

Per configurare il supporto di una stringa di query su "Includi stringa di query" usando l'interfaccia utente:

  1. Passare di nuovo alla funzionalità memorizzazione nella cache della server farm.
  2. Impostare l'elenco a discesa Supporto stringa di query su Includi stringa di query.

Verifica funzionalità:

  1. Effettuare le richieste seguenti

    • /arr/arr.htm?query=5
    • /arr/arr.htm?query=10
    • /arr/arr.htm
  2. Passare a Application Request Routing UI a livello di server in Gestione IIS.

  3. Fare clic su Sfoglia contenuto cache nel riquadro azioni a destra.

  4. Verificare che siano memorizzati nella cache 3 file diversi.

  5. Passare alla schermata Monitoraggio e gestione nell'interfaccia utente.

  6. Verificare che tutte e tre le richieste siano un mancato accesso alla cache.

Sommario

La memorizzazione nella cache è stata configurata correttamente con il supporto delle stringhe di query in ARR. Per altre guide dettagliate su ARR versione 2, vedere i documenti in questo articolo.