这是我在 ASP 中考虑的一种模式:
假设您有一个main.asp文件,其中包含
<!--#include file="1.asp"-->
1.asp的代码
...my code...
您认为将其重构为有效吗
主文件
Dim defined_1_asp = false
<!--#include file="1.asp"-->
1.asp
if (not defined_1_asp) then
defined_1_asp = true
...my code...
end if
这样我就可以重构我所有的 SSI 包括,同时确保它们只执行一次。当然,include 的内容会被包含在内,但执行会受到 if 的保护。
我读到if语句在经典 ASP 中没有自己的范围,所以在我看来,代码的行为不会受到重构的影响。
如果相同的文件多次包含 SSI,我会遇到瓶颈吗?
非常感谢你的帮助,
杰罗姆·瓦格纳