我是想让ASP.NET和我的.NET CS程序间进行数据交换。这两个程序都是在同一台服务器上运行。
CS程序里想放一些变量,和让这个CS程序做一些定时的操作,这样asp.net程序就能更能快的读取数据,一些复杂的工作,交给CS慢慢的事先去做好,等客户访问的时候,结它结果,这样就快了,比如做说网站首页,直接从这个CS的变量里读取,那肯定是最快的方法了。
CS程序里想放一些变量,和让这个CS程序做一些定时的操作,这样asp.net程序就能更能快的读取数据,一些复杂的工作,交给CS慢慢的事先去做好,等客户访问的时候,结它结果,这样就快了,比如做说网站首页,直接从这个CS的变量里读取,那肯定是最快的方法了。
考虑两种场合: 1、变量对于每一个用户来说都是一样的值,这种情况下,可以使用ASP.NET的缓冲机制或者Cookie来保存,都要从CS中读取来的快(因为访问CS需要跨域边界的开销);
2、如果每一个用户的读取的变量都不同,那么你的方案几乎就不可行,想象一下500人同时访问你的站点,CS必须保存500个不同的值,如果在变量的数目还不止一个的情况下,你的快又从何谈起?结果只能更慢。
个人看法,仅供参考。