Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Ottimizzazione codice

  1. #1

    Ottimizzazione codice

    Salve a tutti
    Volevo consigli sul come ottimizzare le pagine asp!

    Mi trovo un file config.asp in cui alla connessione dell'utente recupera i suoi dati.
    E' giusto valorizzare i campi per poi richiamarli in altre pagine senza effettuare altre connessioni??

    O si appesantisce il file config.asp

    Logicamente stiamo parlando di 10 campi da valorizzare.

    Conviene passare da access a Sql?

    Il codice asp cambia o cambierebbe solo il tipo di connessione al db

    Grazie!
    Scusate sto imparando!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se recuperi i dati dell'utente significa che fai un login.
    Puoi memorizzare quelle info in un cookie così da non doverle riprendere ad ogni pagina che l'utente naviga.

    Roby

  3. #3
    Originariamente inviato da Roby_72
    Se recuperi i dati dell'utente significa che fai un login.
    Puoi memorizzare quelle info in un cookie così da non doverle riprendere ad ogni pagina che l'utente naviga.

    Roby
    Attualmente io ho questo
    codice:
    Set rsConfig_usersricariche = Server.CreateObject("ADODB.Recordset")
    rsConfig_usersricariche.ActiveConnection = MM_connIWGallery_STRING
    rsConfig_usersricariche.Source = "SELECT * FROM USERSRICARICHE where USE_ID = "& Request.Cookies("USE_ID") &" "
    rsConfig_usersricariche.CursorType = 0
    rsConfig_usersricariche.CursorLocation = 2
    rsConfig_usersricariche.LockType = 1
    rsConfig_usersricariche.Open()
    
    strUsRicId = rsConfig_usersricariche("USE_ID")
    strUsRicSocieta = rsConfig_usersricariche("USE_societa")
    strUsRicCognome = rsConfig_usersricariche("USE_LAST")
    strUsRicName = rsConfig_usersricariche("USE_FIRST")
    strUsRicEmail = rsConfig_usersricariche("USE_EMAIL")
    strUsRicCredito = rsConfig_usersricariche("USE_CREDITO")
    strUsRicListino = rsConfig_usersricariche("USE_LISTINO")
    strUsRicCredito = rsConfig_usersricariche("USE_CREDITO")
    strUsRicCreditoVirtuale = rsConfig_usersricariche("USE_CREDITO_VIRTUALE")
    
    rsConfig.Close()
    Set rsConfig = Nothing
    in ogni altra pagina (prima dell'head mi richiamo il file config.asp
    e mi richiamo i valori che mi servono

    <%=strUsRicId%>

    così è sbagliato, appesantisco qualcosa?

    Per quanto riguarda i cookie conviene 1 per ogni valore o 1 che imcorpori tutti quelli necessari?
    Scusate sto imparando!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se fai una SELECT * per recuperare solo 10 campi è inefficiente indipendentemente dal db che usi.
    Dichiara nella select i campi che vuoi recuperare e solo quelli.
    Ad ogni modo, visto che già usi un cookie per identificare l'utente tanto vale, quando crei quel cookie, aggiungerci altre info evitandoti questa query.

    Roby

  5. #5
    Originariamente inviato da Roby_72
    Ad ogni modo, visto che già usi un cookie per identificare l'utente tanto vale, quando crei quel cookie, aggiungerci altre info evitandoti questa query.
    Roby
    a meno che i dati non varino durante la navigazione... ma questo ce lo può dire solo massimino

  6. #6

  7. #7
    Non variano ragazzi.
    tengo in memoria solo quelli necessari!

    per quanto riguarda l'efficienza del db SQL che mi dite, conviene migrare?
    Scusate sto imparando!

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Migrare per una SELECT?

    Roby

  9. #9
    di *quanti* dati stiamo parlando?

  10. #10
    Per il momento di pochi dati..
    ma se la tecnologia è migliore e il codice asp nn cambia si imparano cose nuove!

    Ultimamente sono incappato nell errore del server:
    too many task etc. etc..

    e mi dava errore proprio su quella pagina config.asp alla riga della prima query...

    Non so di preciso su quale server hanno buttato questo sito e se altri causavano questo errore quindi mi sono preoccupato un po!
    Assistenza ZERO

    Parliamo di 10/15 utenti collegati in simultanea che fanno operazioni banali, nessun e-commerce

    Adesso ho migrato il contenuto del sito sotto un dominio di prova con aruba e quell'errore non si sta presentando più.

    Quindi ecco le mie domande.
    Il codice l'ho controllato tutto, apro e chiudo conn e rs
    Non mantiene nessuna sessione attiva

    Scusate sto imparando!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.