Вот шаблон, о котором я думаю в ASP:
Представьте, что у вас есть файл main.asp , содержащий
<!--#include file="1.asp"-->
код 1.asp
...my code...
Как вы думаете, это действительно, чтобы изменить это как
main.asp
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-включения, убедившись, что они выполняются только один раз. Конечно, содержимое включений будет включено, но выполнение будет защищено if.
Я читал, что оператор if не имеет своей собственной области действия в классическом ASP, поэтому мне кажется, что рефакторинг не повлияет на поведение кода. 1031 *
Могу ли я попасть в узкое место, если одни и те же файлы включены в SSI несколько раз?
Большое спасибо за вашу помощь,
Джером Вагнер