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:
- Configurare e abilitare la cache dei dischi nel routing delle richieste dell'applicazione
- Gestione della gerarchia della cache tramite il routing delle richieste dell'applicazione
- Distribuzione del routing delle richieste dell'applicazione nella rete CDN
- Esplorare il contenuto memorizzato nella cache su disco nel routing delle richieste dell'applicazione
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:
Avviare Gestione IIS.
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.
Selezionare Server Farm.
Selezionare la server farm creata.
Vengono visualizzate le icone seguenti:
Fare doppio clic su Memorizzazione nella cache.
Verificare che l'elenco a discesa Supporto stringhe di query sia impostato su Ignora stringa di query. Si tratta dell'impostazione predefinita.
Verifica funzionalità:
- Effettuare una richiesta a /arr/arr.htm?query=5 e /arr/arr.htm?query=10
- Passare all'interfaccia utente routing delle richieste di applicazione a livello di server in Gestione IIS.
- Fare clic su Sfoglia contenuto cache nel riquadro azioni a destra.
- Verificare che sia memorizzato nella cache un solo file per arr.htm.full
- Passare alla schermata Monitoraggio e gestione nell'interfaccia utente.
- 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:
- Passare di nuovo alla funzionalità Memorizzazione nella cache della server farm.
- Impostare l'elenco a discesa Supporto stringhe di query su Non memorizzare nella cache.
Verifica funzionalità:
- Effettuare una richiesta a /arr/arr.htm?query=5 e /arr/arr.htm?query=10
- Passare all'interfaccia utente routing delle richieste di applicazione a livello di server in Gestione IIS.
- Fare clic su Sfoglia contenuto cache nel riquadro azioni a destra.
- Verificare che nessun file sia memorizzato nella cache.
- Passare alla schermata Monitoraggio e gestione nell'interfaccia utente.
- 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:
- Passare di nuovo alla funzionalità Memorizzazione nella cache della server farm.
- Impostare l'elenco a discesa Supporto stringhedi query su Includi stringa di query.
Verifica funzionalità:
Effettuare le richieste seguenti
- /arr/arr.htm?query=5
- /arr/arr.htm?query=10
- /arr/arr.htm
Passare all'interfaccia utente routing delle richieste di applicazione a livello di server in Gestione IIS.
Fare clic su Sfoglia contenuto cache nel riquadro azioni a destra.
Verificare che siano memorizzati nella cache 3 file diversi.
Passare alla schermata Monitoraggio e gestione nell'interfaccia utente.
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.