An improved mechanism for processing client requests is disclosed. The
first time a client request for a particular resource is received by a
server, it is processed by stepping through a configuration file, and
selectively executing directives specified in the configuration file. As
the request is processed, a list of executed directives is compiled. This
list of directives is stored for future reference. The next time a request
for that same resource is received, the configuration file is not
consulted. Instead, the stored list of directives is accessed and used to
process the request. More specifically, all of the directives on the list
are executed to process the request. Processing the subsequent request in
this way eliminates much of the overhead associated with request
processing. There is no need to open or to step through the configuration
file, and there is no need to step through the directives themselves. By
removing this overhead for all requests for a resource after the first,
request processing efficiency is significantly improved.
Un meccanismo migliorato per le richieste d'elaborazione del cliente è rilevato. La prima volta una richiesta del cliente per una risorsa particolare è ricevuta da un assistente, è proceduta facendo un passo attraverso una lima di configurazione e selettivamente eseguendo gli indirizzamenti specificati nella configurazione archivi. Mentre la richiesta è proceduta, una lista degli indirizzamenti eseguiti è compilata. Questa lista degli indirizzamenti è immagazzinata per riferimento futuro. La prossima volta una richiesta per quella stessa risorsa sarà ricevuta, la lima di configurazione non è consultata. Invece, la lista immagazzinata degli indirizzamenti è raggiunta ed usata per procedere la richiesta. Più specificamente, tutti gli indirizzamenti sulla lista sono eseguiti per procedere la richiesta. L'elaborazione della richiesta successiva in questo modo elimina gran parte del collegato ambientale con l'elaborazione di richiesta. Non ci è necessità di aprirsi o fare un passo attraverso la lima di configurazione e non ci è necessità di fare un passo con gli indirizzamenti essi stessi. Rimuovendo queste spese generali per tutte le richieste per una risorsa dopo la prima, l'efficienza d'elaborazione di richiesta è migliorata significativamente.