Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
Abbiamo partecipato all'OVHcloud Summit 2025, conferenza annuale in cui l'azienda francese presenta le sue ultime novità. Abbiamo parlato di cloud pubblico e privato, d'intelligenza artificiale, di computer quantistici e di sovranità. Che forse, però, dovremmo chiamare solo "sicurezza"
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 17-06-2007, 02:58   #1
Gremo
Senior Member
 
L'Avatar di Gremo
 
Iscritto dal: Oct 2000
Città: Udine
Messaggi: 3178
[ASP.NET] ajax e oggetti "shared"

Ciao a tutti.
Ho da poco iniziato a programmare in ASP.NET, utilizzando anche l'estensione AJAX.
Vorrei discutere con voi la possibilità di creare una pagina che gestisca la "concorrenza" e l'aggiornamento in tempo reale di parte di un sito.
Mi spiego meglio, i termini di sopra sono probabilmente inappropriati.

1) l'utente A sta visitando la pagina Lista.aspx. La pagina visualizza un elenco dinamico, mettiamo di prodotti.
2) l'utente B sta aggiungendo un prodotto, mentre A sta visitando la stessa pagina Lista.aspx

Mi rendo conto che in una situazione del genere sia impossible per l'utente A di avere informazioni aggiornate se non facendo il refresh della pagina.

Tuttavia, se A e B avessero in comune un oggetto "shared" (dataset, datatable, oggetto business, qualsiasi cosa) sarebbe fattibile e facile richiamare un DataBind() o analogo per aggiornare (con AJAX) il "pezzetto di pagina" dell'utente A.

Probabilmente non conosco bene (anzi: non conosco) il funzionamento base del framework
Al momento della richiesta di A, l'oggetto DATASET viene istanziato. Al momento della richiesta di B, DATASET viene istanziato di nuovo (cioè B ha una propria copia dell'oggetto) ???
Al limite, facendo in modo che DATASET sia un singleton, sarebbe possible condividere la sua informazione tra A e B.

Spero di essermi spiegato bene e spero che l'oggetto della richiesta vi coinvolga nella discussione.
__________________

Desktop: Intel i7-4770K | Asus Gryphon Z87 | Crucial 16GB DDR3 1600MHz | Gigabyte GTX 780 OC Windforce x3 | Samsung 840 Pro 128GB (x 2 RAID0) | be quiet! Straight Power E9 680W CM
Mercatino: bottoni, Dede371, pippokennedy, Bulbi_67, randose, DarkSiDE, davidepaco, _Legend_
Gremo è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2007, 11:27   #2
Einstein
Senior Member
 
L'Avatar di Einstein
 
Iscritto dal: Jan 2000
Città: Provincia di Parma
Messaggi: 724
Potresti realizzare il tutto utilizzando la cache di ASP.NET, che è "globale" a tutte le sessioni utente.
In pratica, il primo utente che richiede le informazioni le legge dal DB e le mette in cache, gli altri utenti che richiederanno le stesse informazioni le preleveranno dalla cache.
Il tuo metodo di business che restituisce le informazioni, dovrà prima verificare se i dati richiesti sono già in cache.
Ad ogni oggetto della cache puoi assegnare una expiration, che stabilisce per quanto tempo l'oggetto in cache è valido prima che l'engine di ASP.NET lo invalidi.
Maggiori info sulla cache di ASP.NET: http://msdn2.microsoft.com/en-us/library/ms178597.aspx
Se usi SQL Server come base dati puoi usare la SqlCacheDependency, che permette di validare/invalidare gli oggetti in cache a seconda delle modifiche apportate una tabella/record del database. Maggiori info: http://msdn2.microsoft.com/en-us/library/ms178604.aspx
In tutto questo, AJAX renderà più reattiva l'interfaccia, ma il grosso te lo fa già il motore di ASP.NET.

Ciao
__________________
My Pc: Case Enermax Chakra - PSU Corsair HX520 - Gigabyte P35-DS3R - Core2 Duo E6550 - 6 Gb RAM Geil PC800 - 2x WD Caviar SE 320Gb (Raid1) - Xfx GeForce 8600Gt - Master Pioneer DVR111D - Samsung SM T220 - S.O. Windows 7 Ultimate x64 SP1
My blog: http://blogs.ugidotnet.org/alby

Ultima modifica di Einstein : 17-06-2007 alle 11:29.
Einstein è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
AWS rinnova lo stack dell’IA: Trainium3,...
AWS entra nell'era degli agenti: il keyn...
Roscosmos: inventario a bordo della ISS ...
Arduino viene acquisita da Qualcomm e ca...
Un razzo spaziale Arianespace Vega C ha ...
Terra Next dà il via a Scale-Up P...
Il veicolo riutilizzabile ESA Space Ride...
Un Mousepad per mirare meglio: uno youtu...
Tokyo Electron sotto accusa: Taiwan cont...
L'ESA sta cercando alternative all'utili...
iliad TOP 250 PLUS e TOP 300 PLUS: valan...
FRITZ! a Sicurezza 2025: connessioni WiF...
I 18enni di oggi non fanno più la...
Super offerte Apple: iPhone 16e a 529€ e...
Torres EVT arriva in Italia con listino ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:40.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v