Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Silverlight 4中为所有用户缓存数据_C#_Asp.net_Silverlight - Fatal编程技术网

C# 如何在Silverlight 4中为所有用户缓存数据

C# 如何在Silverlight 4中为所有用户缓存数据,c#,asp.net,silverlight,C#,Asp.net,Silverlight,我想在打开应用程序后从数据库中检索一次数据,并将它们保存在应用程序中的某个位置。我在Silverlight中读到了关于独立存储、内存缓存的内容。我也读过: 但我不能选择我必须使用的东西。我正在使用Silverlight 4。 谢谢。这要看情况而定 如果您的所有用户都使用一台机器,那么将内容放在独立的存储上可能是有意义的。独立存储位于用户请求应用程序的计算机上,并且该数据不能与其他计算机上的其他用户共享 服务器上的缓存可能会起作用,但我看不到它的好处,除非数据不经常更改,并且您试图避免频繁访问数据

我想在打开应用程序后从数据库中检索一次数据,并将它们保存在应用程序中的某个位置。我在Silverlight中读到了关于独立存储、内存缓存的内容。我也读过: 但我不能选择我必须使用的东西。我正在使用Silverlight 4。 谢谢。

这要看情况而定

如果您的所有用户都使用一台机器,那么将内容放在独立的存储上可能是有意义的。独立存储位于用户请求应用程序的计算机上,并且该数据不能与其他计算机上的其他用户共享

服务器上的缓存可能会起作用,但我看不到它的好处,除非数据不经常更改,并且您试图避免频繁访问数据库。

这取决于具体情况

如果您的所有用户都使用一台机器,那么将内容放在独立的存储上可能是有意义的。独立存储位于用户请求应用程序的计算机上,并且该数据不能与其他计算机上的其他用户共享


服务器上的缓存可能会起作用,但我看不到它的好处,除非数据不经常更改,并且您试图避免频繁访问数据库。

但隔离存储似乎只适用于浏览器模式以外的情况。我的应用程序不使用浏览器外存储。@FarhadJabiyev隔离存储自Silverlight 2以来一直可用,而浏览器外存储当时不可用。所以我相信即使你们不使用浏览器外模式,你们也可以使用它。但内存呢?在请求的机器中保存大约10MB的数据是否是一个好的选择?@FarhadJabiyev您可以查看silverlight的企业库,但我不确定将大数据存储在客户端的内存中是否是一个好主意。浏览器中提供隔离存储,而不是存储在内存中,所以这并不是一个限制因素,但隔离存储似乎只适用于浏览器模式以外的情况。我的应用程序不使用浏览器外存储。@FarhadJabiyev隔离存储自Silverlight 2以来一直可用,而浏览器外存储当时不可用。所以我相信即使你们不使用浏览器外模式,你们也可以使用它。但内存呢?在请求的机器中保存大约10MB的数据是否是一个好的选择?@FarhadJabiyev您可以查看silverlight的企业库,但我不确定在客户端的内存中存储大数据是否是一个好主意。浏览器中提供了隔离存储,而不是存储在内存中,因此这不是一个限制因素。