C# C中MemoryCache的校验和或LastUpdateTime#

C# C中MemoryCache的校验和或LastUpdateTime#,c#,asp.net,caching,memorycache,C#,Asp.net,Caching,Memorycache,我有一个定制的集中式MemoryCache和包装器,可以通过网络公开。要存储的对象预计会很大,并且访问频繁。网络流量可能会因为数据的大小而成为瓶颈。 因此,我想返回某种值,客户机可能会首先要求检查他们是否需要缓存服务器的新值。我有3个选择: 在缓存服务器中生成校验和,并在将对象添加到缓存时返回到客户端。 产生 获取缓存服务器中的当前时间刻度,并在将对象添加到缓存时返回到客户端。 在这两种情况下,校验和或时间勾号也将使用不同的键添加到缓存中,以便客户端可以单独查询 如果这些值中的任何一个可以直接从

我有一个定制的集中式MemoryCache和包装器,可以通过网络公开。要存储的对象预计会很大,并且访问频繁。网络流量可能会因为数据的大小而成为瓶颈。 因此,我想返回某种值,客户机可能会首先要求检查他们是否需要缓存服务器的新值。我有3个选择:

  • 在缓存服务器中生成校验和,并在将对象添加到缓存时返回到客户端。 产生
  • 获取缓存服务器中的当前时间刻度,并在将对象添加到缓存时返回到客户端。 在这两种情况下,校验和或时间勾号也将使用不同的键添加到缓存中,以便客户端可以单独查询
  • 如果这些值中的任何一个可以直接从MemoryCache获得,我可以避免这种情况。有什么想法吗

    提前谢谢