Condividi tramite


Configurare la memorizzazione nella cache con il supporto delle stringhe di query nel routing delle richieste dell'applicazione

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 delle stringhe di query in Application Request Routing (ARR).

Prerequisiti

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

Se il routing delle richieste dell'applicazione 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 inoltre che almeno un'unità cache primaria sia stata aggiunta a ARR per la memorizzazione nella cache. In caso contrario, seguire la procedura dettagliata Configurare e abilitare la cache del disco nella procedura dettagliata Di routing delle richieste dell'applicazione.

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à memorizzata 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 di una stringa di query su "Ignora stringa di query" usando l'interfaccia utente:

  1. Avviare Gestione IIS.

  2. La configurazione del supporto della stringa di query per ARR viene eseguita a livello di server farm. Selezionare la server farm nella visualizzazione struttura ad albero di spostamento.

  3. Selezionare Server Farm.

  4. Selezionare la server farm creata.

  5. Vengono visualizzate le icone seguenti:

    Screenshot della finestra di dialogo Server Farm in I S Manager, con le icone visualizzate e la memorizzazione nella cache evidenziate.

  6. Fare doppio clic su Memorizzazione nella cache.

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

  7. Verificare che l'elenco a discesa Supporto stringhe di query sia impostato su Ignora stringa di query. Si tratta dell'impostazione predefinita.

Verifica funzionalità:

  1. Effettuare una richiesta a /arr/arr.htm?query=5 e /arr/arr.htm?query=10
  2. Passare all'interfaccia utente routing delle richieste di applicazione a livello di server in Gestione IIS.
  3. Fare clic su Sfoglia contenuto cache nel riquadro azioni a destra.
  4. Verificare che sia memorizzato nella cache un solo file per arr.htm.full
  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 l'elenco a discesa 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 all'interfaccia utente routing delle richieste di applicazione 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 non siano presenti 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 stringhedi 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 all'interfaccia utente routing delle richieste di applicazione 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 3 le richieste non siano perse nella cache.

Riepilogo

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