怎么用aspwebserver2005浏览静态页面?

怎么用aspwebserver2005浏览静态页面?,第1张

既然你不了解ASP那么你先就不要盲目了
为什么非要学习ASP如果你有点基础的话那还没什么,你现在什么都不懂对你来说也是一个很好的机会
在学习之前你可以充分了解下ASP,PHP,JSP之间的关系,之间的优劣,学习哪种比较有前途
ASP的话漏洞多多,不怎么建议,不过MS现在已经在ASP的基础上开发出了NET也就是ASPX后缀的

在web站点中不包含脚本程序的页面称为静态网页。静态网页的内容在发布之后,不再进行更新和修改,用户每次打开静态网页时,看到的内容都是相同的。与之相对比的是动态网页,动态网页的内容是实时更新的,内容会根据不同的用户和不同的时间而发生变化。通常来说,静态网页加载速度快、性能稳定,但缺乏交互性和动态性。而动态网页可以实现用户互动和个性化要求,但相对复杂,加载速度较慢,对服务器处理能力要求较高。

1)用fso,读取模板生成
2)NVelocitydll组件,可以用html作为模板,然后aspnet负责数据输出,这个绝对专业
3) 第三种最简单,在aspx页面写代码,直接输出html,当然了,aspx页面要有模板信息
protected override void Render(SystemWebUIHtmlTextWriter writer)
{
SystemIOStringWriter html = new SystemIOStringWriter();
SystemWebUIHtmlTextWriter tw = new HtmlTextWriter(html);
baseRender(tw);
SystemIOStreamWriter sw = new SystemIOStreamWriter(ServerMapPath("静态html"), false, SystemTextEncodingDefault);
swWrite(htmlToString());
swClose();
twClose();
ResponseWrite("发布成功");
}
给分吧

PHP 模板引擎Smarty可以生成静态页面缓存。
Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
Smarty优点
1 速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。
2 编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下)
3 缓存技术:Smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定Smarty的cache属性为true时,在Smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。
4 插件技术:Smarty可以自定义插件。插件实际就是一些自定义的函数。
  5 模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13366160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存