Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Clr

  1. #1

    Clr

    Ciao,

    vorrei capire una cosa:

    creata una pagina ASP.NET, quando viene aperta per la prima volta si nota un sensibile ritardo rispetto all' apertura delle tradizionali pagine ASP. Questo è dovuto al fatto che le pagine ASP.NET vengono compilate in MSIL (Microsoft Intermediate Language) e poi quest' ultimo viene convertito in linguaggio macchina da un compilatore JUST-IN-TIME per essere eseguito.
    E fin qui ci siamo...

    Quello che non capisco è come sia possibile che quando la stessa pagina viene aperta per la seconda volta la sua visualizzazione risulta velocissima (se il suo codice non è stato modificato). Anche se cancello tutti i file temporanei, cronologia ecc. Oppure se la visualizzo con altri PC.

    Quindi la pagina resta memorizzata nell' unità assembly (in ambito CLR) del server?

    :master:


  2. #2
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Se non è mai stata eseguito il codice, asp.net compila effettuando un caching di una versione eseguibile per ottimizzare le risorse, mentre se è stata già eseguita, quindi da un'altro client che ne ha fatto richiesta e lo stesso file non è stato modificato, utilizzerà la versione della cach.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  3. #3
    Quindi versione della cache risiede sul server? E quanto tempo ci rimane?


  4. #4
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Originariamente inviato da singsong
    Quindi versione della cache risiede sul server? E quanto tempo ci rimane?

    Ottima domanda! :tongue: Qualkuno sa rispondere?
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  5. #5
    sino al riavvio dell'applicazione

  6. #6
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Originariamente inviato da cyborgja
    sino al riavvio dell'applicazione
    tnx.!
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  7. #7
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    oppure se non sbaglio possiamo decidere noi il tempo che rimane nella cache.

  8. #8
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Originariamente inviato da cassano
    oppure se non sbaglio possiamo decidere noi il tempo che rimane nella cache.
    No quello riguarda l'oggetto Cache del runtime di ASP.NET dove si memorizzano gli oggetti condivisi a livello di applicazione.

    L'AppDomain contenente l'assembly viene scaricato solo in caso di riavvio dell'applicazione: in seguito a riavvio di IIS, dell'applicazione (ad esempio se si modifica il web.config) oppure su IIS 6 per riciclo del processo.
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.