Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 22
  1. #11
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da optime
    hai controllato la memoria del server?
    mi pare ovvio

  2. #12
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da supergeniux
    Permettimi un mega LOL
    secondo te non è come la penso io?

  3. #13
    mi piacerebbe vedere la pagina di test...

  4. #14
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    eccola
    codice:
    <%
    strAccessDB = "/db/MioDB.mdb"
    Set Conn = Server.CreateObject("ADODB.Connection")
    strCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(strAccessDB)
    Conn.Open strCon
    query = "SELECT * FROM tblUtenti"
    set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open query,Conn,3,3
    for i=0 to 100000
    	Execute("set rs" & i & " = rs")
    	Execute("set Conn" & i & " = Conn")
    next
    Response.Write rs1.RecordCount & " x " & i & "
    
    "
    %>

  5. #15
    Originariamente inviato da willybit
    Io non chiudo mai e non setto mai a nothing ne' connessioni ne' recordset... secondo me non serve a nulla. Al termine dell'esecuzione della pagina tutto quello che è stato allocato (che non sia sessione o applicazione) viene eliminato.
    che le var vengano distrutte è documentato
    quello che non sai è che la memoria viene liberata "quando va al server"
    settandole a nothing si obbliga il server ad un garbage "immediato"
    ms è a consigliare di farlo

  6. #16
    ho come l'impressione che la tua pagina sia un po' "falsata". prova questa

    codice:
    	ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;"
    	ConnStr = ConnStr & "Data Source=X:XXXXXXXXX.mdb;"
    	ConnStr = ConnStr & "Persist Security Info=False;"
    
    	SQLQuery = "SELECT * FROM tabellaxxxx"
    	cnObjectName="ADODB.Connection"
    	rsObjectName="ADODB.Recordset"
    
    	For i=1 To 100
    		Execute ("Set cn" & i & " = Server.CreateObject(cnObjectName)")
    		Execute ("cn" & i & ".Open ConnStr")
    		Response.Write "
    CN...: " & i
    		Execute ("	Set rs" & i & " = Server.CreateObject(rsObjectName)")
    		Execute ("rs" & i & ".Open SQLQuery, cn" & i)
    		Response.Write "
    RS...: " & i
    	Next

  7. #17
    Originariamente inviato da willybit
    secondo te non è come la penso io?
    Ma assolutamente no...

  8. #18
    [OT]
    supergeniux, il web non è al momento visibile quindi non ho un link da darti...
    [/OT]

    Raga oltre la questione del chiudere o non chiudere sti benedetti oggetti conn ed rs mi rispondete anche alle altre domande sull'ottimizzazione?

    - è meglio chiudere la conn ed i rs subito dopo averli utilizzati oppure chiuderli in fondo alla pagina è indifferente?

    - l'utilizzo del GetRows per evitare l'utilizzo diretto dei recordset per la visualizzazione dei dati prelevati dal db è valido?

    - è meglio concentrare il codice ASP nel numero mino possibile di blocchi in modo da ridurre i tag <% e %> all'interno della pagina?

    - la presenza di 4 o 5 include in una pagina appesantisce troppo la stessa?

    Grazie mille...

  9. #19
    sono esatte e funzionali all'ottimizzazione tutte le metodologie che hai elencato.
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  10. #20
    Grazie mille ZeroCool981...

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.