ActiveX控件多个实例间共享数据

时间:2023-01-08 21:03:17
用ATL编ActiveX控件,生成DLL。现在要在网页上应用该控件,使用<object>插入。 
    问题是:
1. 控件里使用了一些数据,容量较大,希望多个网页上或者同一个页面上的多个实例能够共用这些数据,达到少用内存资源的目的。这样可以吗?怎么做?
2. 一个实例在产生时,如何知道先前已经有同类实例产生了?这样就不必再从磁盘上读取重复的数据了。

8 个解决方案

#1


用内存映射文件或许可以

#2


用静态变量存储数据不就行了?

#3


数据量很大的话,用数据库吧

#4


因为这些数据一直不变,直接就放到了客户端,用数据库性能会降低。

#5


那就在ApplicationData里面写数据

#6


我觉得用共享内存比较合理
我也遇到这样的问题
需要共享一个socket
用共享内存问题得到了解决

#7


我也遇到这样的问题
up
高分求教

#8


up

#1


用内存映射文件或许可以

#2


用静态变量存储数据不就行了?

#3


数据量很大的话,用数据库吧

#4


因为这些数据一直不变,直接就放到了客户端,用数据库性能会降低。

#5


那就在ApplicationData里面写数据

#6


我觉得用共享内存比较合理
我也遇到这样的问题
需要共享一个socket
用共享内存问题得到了解决

#7


我也遇到这样的问题
up
高分求教

#8


up