我有一个外部存储的30MB序列化类,其中包含查找值。每次收到Web服务请求时,我都需要将序列化文件加载到内存中,并针对此序列化类查找特定键。此操作既耗时又耗费资源,严重影响应用程序性能。
请帮我解决这个问题。
答案 0 :(得分:3)
显然,您应该将序列化内容移动到数据库,这样会更有效。
答案 1 :(得分:1)
尝试将序列化类中的Lookup值加载到Application对象。在此之前,序列化类中的值需要加载到System.Collections.Generic.HashSet
另外不要忘记覆盖哈希码函数。为了提高性能,请在构造函数中预生成哈希码。