当我的应用程序部署到azure时,我的缓存未命中%从我本地计算机上的大约0.1%跳到天蓝色的98.5%。
我想要做的就是使用缓存服务来存储会话状态。没有任何大的东西 - 帐户id(int)和isParent(bool)。就是这样。
我跟着this tutorial并且它在我的localhost上工作正常,但是一旦我部署,基本上没有任何东西被保存在缓存中。我知道它正在丢失,因为当我提交一个在创建新数据库记录时从缓存中获取值的表单时,它会插入null。在我登录并设置初始值后,这个表单提交完全正确,所以我无法想象对象是否过期。
我正在使用基本缓存产品(128mb)。到期政策是绝对的,到期时间是40分钟。驱逐已启用。我的用户登录由simplemembership处理 - WebSecurity.CurrentUserId
似乎仍然存在,但我猜这是因为它被保存在cookie中。
我可能也值得指出,我此时只使用此应用程序的人(我是唯一知道它的人!)
从搜索stackoverflow和谷歌,我并没有真正做任何与众不同的事情,但我似乎无法让它工作。这是我第一次涉足天蓝色,所以我可能会做一些完全错误的事情。
如果有人之前有这样的事情,我会非常感激任何形式的帮助,因为这完全让我难过。