现在想利用HttpApplicationState对象的Add方法,在其中存放共享数据以提高网站性能。
请教:
1:HttpApplicationState.Add方法,在集合中添加对象的数量有没有限制?
2:使用Add方法,是否可以替代Set方法?
在线等。
谢谢~~

解决方案 »

  1.   

    我靠,都不用APPLICATION对象共享数据么????
      

  2.   

    1.
    HttpApplicationState.Add 可能会抛出异常, 如果已经有一个Application["test"]存在,你再去add一个test,那就辉抛出异常了,
    还是直接用Application["test"] = "test";赋值保险。
    2. Application 不适用以 Web Garden/ Web Farm 形式运行的网站, 因为 Application不能跨进程
      

  3.   

    多谢楼上的!!您说的Web Garden/ Web Farm  是IIS连接池中,关于“web园”(中文版)的设置么?
    如果不使用连接池(将IIS运行模式改为IIS5.0模式),是不是就可以避免您说的“不能跨进程”的问题?
      

  4.   

    No, 不是不使用连接池, 而是不使用 Web Garden / Web FarmWeb Garden : 同一server上用多个进程来运行网站
    Web Farm: 多个 server 运行网站
    Web Garden 是在应用程序池中设置
      

  5.   

    明白了。多谢再打搅下.如果把Web Garden 进程数设置成1,是不是就可以避免“跨进程”的问题?
    再次多谢百忙中回复。祝愉快
      

  6.   

    多个进程在一台服务器上的多个cpu上运行----garden顾名思意,farm好像比garden大,多台服务器