关于Include是否占用内存和Function不执行是否占用问题

X_Saint 2008-09-11 03:45:26
问题1:
假设Include 一个asp文件
文件内定义了大量变量并且赋值(假设是字符)
请问如果引用了这个asp文件的话是否占用服务器内存?
我认为是肯定的……

问题2:
假设在本页写了一个Function
这个Func内内定义了大量变量并且赋值(假设还是字符)
问题2.1——如果不Call这个Func是否占用内存?
问题2.2——如果Call这个Func并需要某个变量做返回值,是否把所有的变量都载入到内存,然后在编译?
我认为还是肯定的……

因为遇到类似的问题
打算把大量的数据写入到asp里
以牺牲硬盘来换取服务器速度
希望对底层基础了解的朋友给确认一下
谢谢
...全文
207 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Anlige 2008-09-11
  • 打赏
  • 举报
回复
我感觉至少得把所有程序加载到内存吧~然后再调用~
li88990 2008-09-11
  • 打赏
  • 举报
回复
学习中...
X_Saint 2008-09-11
  • 打赏
  • 举报
回复
上面提到的问题放弃了
专门出一台服务器当作那些数据的库
FSO或ASP存数据都已放弃

总结:
看来问题1的观点都是肯定的
至于问题2,也是不Call不消耗内存
以后有机会接触的朋友可以做一下参考

谢谢大姐,结贴给分了
沧海小鱼 2008-09-11
  • 打赏
  • 举报
回复
小磊 呵呵
xiaolei1982 2008-09-11
  • 打赏
  • 举报
回复
个人认为include对整个文件读入如果文件大肯定影响速度,
但是function不call应该也就是一个读入过程,而不解析所以占内存应该不大可能
X_Saint 2008-09-11
  • 打赏
  • 举报
回复
看来ASP这玩意是没什么人研究了……
我还是自己试验下吧
因为有可能不分页存储
而且数据库可能会有几十万条数据导入到ASP里面
如果要是占用内存的话
后果……阿门……
sy_binbin 2008-09-11
  • 打赏
  • 举报
回复
首先,ASP是解释型语言,运行顺序应该是从上到下来运行的,所以文件最开始包含进来一个文件,那么整个文件肯定是运行了。所以第一个问题是对的

那么第二个问题的答案也就出来了,如果在页面里不调用function的话,他是不会去执行的!


呵呵!不知道我说的对不对呢???
jacklinchen 2008-09-11
  • 打赏
  • 举报
回复
占内存? 不至于吧,只是在运行时Include会影响一些速度,function若不调用应该没影响
Atai-Lu 2008-09-11
  • 打赏
  • 举报
回复
第一个true
第二个false

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧