gpt4 book ai didi

optimization - 字典/客户端 VS 应用程序变量

转载 作者:行者123 更新时间:2023-12-03 16:01:21 25 4
gpt4 key购买 nike

嗨,我有一个关于我的服务器性能的问题......我有一个经典的 asp cms 托管约 250 个网站,我们为每个网站构建一个经典的 ASP 字典使用

set dict = CreateObject("Scripting.Dictionary") 
dict.add "test1","Value Test1"
dict.add "test2","Value Test2"
dict.add "test3","Value Test3"

然后该词典会加载到每个用户的每个页面上......

假设我们有大约 150 000 名用户访问这些网站,每月加载这些字典,每次加载大约 10 万...

我应该使用应用程序变量作为字典而不是每次都加载我的字典吗?

它真的会提高我的服务器性能吗?

最佳答案

当然,为每个 ASP 请求加载字典绝对是一个坏主意,不仅会损害您的性能,还会破坏您的虚拟内存。

使用数组仍然有很多相同的问题,每个请求都需要分配保存它所需的所有内存,并且仍然需要在每个请求上填充。

简单的答案是使用应用程序对象作为字典。这将大大减少内存和 CPU 的成本。缺点是它是否与现有的应用程序对象使用相冲突?您可能需要为 key 添加前缀以避免此问题。

关于optimization - 字典/客户端 VS 应用程序变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1595596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com