1
我想在打開應用程序後將數據從數據庫中檢索一次,並將它們保存在應用程序的某處。我閱讀了Silverlight中的隔離存儲,內存中緩存。我也讀過這個: Can I cache data in silverlight that is used by all users? 但我不能選擇我必須使用的東西。我正在使用Silverlight 4. 謝謝。如何在Silverlight 4中爲所有用戶緩存數據
我想在打開應用程序後將數據從數據庫中檢索一次,並將它們保存在應用程序的某處。我閱讀了Silverlight中的隔離存儲,內存中緩存。我也讀過這個: Can I cache data in silverlight that is used by all users? 但我不能選擇我必須使用的東西。我正在使用Silverlight 4. 謝謝。如何在Silverlight 4中爲所有用戶緩存數據
這真的取決於。
如果你的所有用戶都使用一臺機器,那麼將東西放在獨立的存儲上可能是有道理的。獨立存儲位於用戶請求應用程序的計算機上,並且該數據不能與其他計算機上的其他用戶共享。
緩存在服務器上可能會正常工作,但除非在數據不經常更改的情況下以及您試圖避免過於頻繁地點擊數據庫,否則我看不到優點。
但是,隔離存儲似乎只適用於瀏覽器外模式。我的應用程序不使用瀏覽器外。 – 2013-03-02 07:59:49
@FarhadJabiyev自從Silverlight 2和OutOfBrowser不可用以來,已經有了獨立的存儲。所以即使你沒有使用OutOfBrowser模式,我相信你也可以使用它。 – scartag 2013-03-02 08:03:20
但是記憶呢?在請求的機器中保存10MB數據是否是不錯的選擇? – 2013-03-02 08:09:58