博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态页面静态化
阅读量:7255 次
发布时间:2019-06-29

本文共 600 字,大约阅读时间需要 2 分钟。

动态变静态
方法一:使用现成的 ,比如:ISAPI_Rewrite、IIS Rewrite、Apache HTTP服务器的mod_rewrite等,它们都是基于 解析器开发的重写引擎。它们的使用方法查看它们自带的帮助即可。
方法二:自己写的代码实现动态网页静态化,方法也有好几种:
1
创建FSO对象,利用此对象将所需的内容动态创建到文件中生成 页面;
2
利用 技术,将模板中特殊代码的值替换为从 或是数据库字段中接受过来的值 生成 ;
3
使用Server.Transfer转换技术,
方法三:使用HttpWebRequest请求 的方式,获取返回资源,生成 。一般这样只需要获取网页内容即可,其它资源可放置在服务器上,自动加载。(注:此方法缺点明显,需要大量更改匹配URL,建议慎用)
方法四:在asp中有IhttpModule接口。Ihttpmodule可以简单理解为一个可以在执行像.aspx,或者mvc中control/action前,添加我们自定义的操作的东西。

我们只需要编写这么一个HttpModule就可以了,当用户第一次请求asp处理时,我们可以在 ihttpmodule中拦截到这个请求,然后获取到这次请求应该返回的html代码,然后我们返回这些html给用户,并保存刚才我们获取到的html 到文件内,当用户下次请求时,我们只需要直接返回我们已经保存的html文件即可

转载地址:http://mikdm.baihongyu.com/

你可能感兴趣的文章
iOS 改变UILabel部分颜色
查看>>
python3下载图片
查看>>
牛B的调试工具:OzCode
查看>>
spider RPC入门指南
查看>>
Nginx 多站点配置
查看>>
批处理删除文件夹下所有文件和文件夹
查看>>
C# WinForm下,隐藏主窗体的方法
查看>>
机器学习-损失函数 (转)
查看>>
WEB项目 后台接收前端数组
查看>>
信号量与条件变量的区别
查看>>
关于plsql连接oracle数据库session失效时间设置
查看>>
三阶魔方花样玩法,公式汇总
查看>>
Python os
查看>>
Ubuntu使用ssh公钥实现免密码登录
查看>>
记一次720度托马斯回旋过狗!
查看>>
Atitit 图像处理的心得与疑惑 attilax总结
查看>>
mysql 关于日期时间的字段类型
查看>>
基于libvlc和wxWidgets的简单播放器代码阅读
查看>>
去除字符串中的html标记及标记中的内容
查看>>
windows下如何安装和启动MySQL
查看>>