我正在网页中缓存代码中的一些对象 我想实现一个Windows服务,不断刷新此对象与最新数据 我可以从Windows服务访问System.web.caching吗?
答案 0 :(得分:1)
您可以使用某种通用处理程序使用某种Web服务,并让Windows服务与之通信以更新网站上的项目。
但是,我个人使用像Couchbase(Memcache)这样的外部缓存,并让网站和Windows服务都使用它。
答案 1 :(得分:1)
您不能将ASP.net缓存用作Windows服务和网站之间的共享缓存。 Windows服务将无法访问它。
为了做你想做的事,你应该使用外部缓存。例如,在同一台计算机或不同的可访问计算机上设置Redis,并从Windows服务访问它以刷新数据,并从网站访问以检索预先缓存的数据。