我正在为我姐姐的学校编写一个简单的模板引擎,我在ASP中这样做,因为它是他们锁定的服务器唯一可以运行的东西。
我想知道是否可以从模板文件中检索页面模板内容,将内容存储为变量,连接并在执行一些基本标记替换后显示它?我见过的示例使用MSXML2.ServerXMLHTTP来获取页面内容,但我读过这会导致线程饥饿和其他问题。
Server.execute看起来效率更高,但是没有(据我所知)缓存执行到调用页面变量的页面输出的方法。这在PHP中是微不足道的,我想知道ASP是否似乎无法做到这一点是因为它的年龄和原始性,或者是否有其他简单的方法来实现我没有看到的结果?
答案 0 :(得分:0)
我认为你的一些混淆来自你的术语用法......虽然没有本地解决方案,但是有很多模板引擎用于ASP - 你只是不会找到它们术语“缓冲”(至少不是你在问题中使用它)。
有两个人立即想到:
我没有使用过前者,但听说过有关它的好消息。
至于后者,它是一个更大的框架,我已经接管了一些维护/托管。如果我再次获得业余时间,我会计划用它做一些其他的工作。
如果你只想要没有框架其余部分的模板部分,the original author posted about it on his blog。
还有其他一些,但它们通常位于较大的开发框架中,如ASP Xtreme Evolution和Simple MVC ASP Framework,而不是(通常)作为独立组件。