社区
其他
帖子详情
求个明白
visual_alan
2005-07-29 10:54:51
sina中网页文件.shtml类型是动态的吗,
网站中将所有请求都生成静态页面的过程是怎么做的?请帮忙详细解答,多谢!
搞清楚了,就结贴,给分!
...全文
138
2
打赏
收藏
求个明白
sina中网页文件.shtml类型是动态的吗, 网站中将所有请求都生成静态页面的过程是怎么做的?请帮忙详细解答,多谢! 搞清楚了,就结贴,给分!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peanutsun
2005-07-29
打赏
举报
回复
SHTML 不是HTML而是一种服务器 API,shtml是服务器动态产成的html.
虽然两者都是超文本格式,但shtml是一种用于SSI技术的文件。 也就是Server Side Include--SSI 服务器端包含指令。 如果Web Server有SSI功能的话(大多数(尤其是基于Unix平台)的WEB服务器如Netscape Enterprise Server等均支持SSI命令)。
会对shtml文件特殊招待。 先扫一次shtml文件看没有特殊的SSI指令现在。
有就按Web Server设定规则解释SSI指令。 解释完后跟一般html一起掉去客户端。
shtml
使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为"服务器端嵌入"或者叫"服务器端包含",是一种类似于ASP的基于服务器的网页制作技术。
SSI工作原理:
将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI 包含时间/日期戳、版权声明或供客户填写并返回的表单。对于在多个文件中重复出现的文本或图形,使用包含文件是一种简便的方法。将内容存入一个包含文件中即可,而不必将内容输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示 Web 服务器将内容插入适当网页。而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成。
因为包含 SSI 指令的文件要求特殊处理,所以必须为所有 SSI 文件赋予 SSI 文件扩展名。默认扩展名是 .stm、.shtm 和 .shtml
Web 服务器在处理网页的同时处理 SSI 指令。当 Web 服务器遇到 SSI 指令时,直接将包含文件的内容插入 HTML 网页。如果“包含文件”中包含 SSI 指令,则同时插入此文件。除了用于包含文件的基本指令之外,还可以使用 SSI 指令插入文件的相关信息(如文件的大小)或者运行应用程序或 shell 命令。
网站维护常常碰到的一个问题是,网站的结构已经固定,却为了更新一点内容而不得不重做一大批网页。SSI提供了一种简单、有效的方法来解决这一问题,它将一个网站的基本结构放在几个简单的HTML文件中(模板),以后我们要做的只是将文本传到服务器,让程序按照模板自动生成网页,从而使管理大型网站变得容易。
所以,利用SHTML格式的页面目的和 ASP 差不多,但是因为是 API 所以运转速度更快,效率更高,比ASP快,比HTML慢,但由于可以使用服务器端包含,因此使页面更新容易(特别是批量更新banner,版权等),想象一下吧,你有一段 HTML,要在中间穿插一些特殊的服务端脚本,比如插入其他 HTML 段落,你选择 ASP 来完成这个任务,但是如果任务更繁重,需要更多的时间,比如 5 s,这个时候你不用 ASP 而用 SHTML,或许处理时间就只用 4 s 了.
visual_alan
2005-07-29
打赏
举报
回复
多谢楼上的讲解.虽然具体操作方式还不是很清楚,比如模板是否一般都是html文件,是否是通过自己定义一些html标记,将内容按特定的方式显示处理,从而达到更新的目的。但至少现在知道了一些方向,有没有这方面的资料共享一下。gzrq99@163.com
telnet 搞不
明白
,求高手指导??!!!
如题
代码看不
明白
,求大神解惑
def calcute_profit(I): I = I / 10000 if I <=10: a = I *0.1 return a * 10000 elif I <= 20 and I > 10: b = 0.25 + I * 0.075 return b * 10000 elif...
不
明白
这些错误如何改,求大神指导
程序:uchar sms_text1[] = "5BB691CC51FA73B06C144F536CC497326216706B60C553719669000D000A";//(家里出现气体泄露或火情危险) uchar sms_text2[] = "5BB691CC51FA73B04E0D660E4EBA58EB";//(家里出现不明人士) cuwu
超简单看
明白
如何求最长递增子序列-动态规划
最长递增子序列: 给定一个长度为N的数组,找出一个最长的单调递增子序列,子序列不一定连续,但初始顺序不能乱。 例如:给定一个长度为6的数组A{4, 5, 7, 1,3, 9},则其最长的单调递增子序列为{4,5,7,9},长度为4。 动态规划思路: 记d[i]为以任意一个A[i]为末尾元素组成的最长递增子序列的长度,找出所有位于i之前且比A[i]小的元素A[j],此时可 出现两种情况: ...
求大佬帮助,不
明白
代码应该怎么改
按题干输入后,发现可以输出匹配上的内容;但如果匹配不了就会出现故障,后面匹配上的也会输出"eh"。其他解法是用哈希表查找,但大一还不会。并且oj只支持C语言,不支持C++。
其他
10,611
社区成员
29,026
社区内容
发帖
与我相关
我的任务
其他
Web 开发 其他
复制链接
扫一扫
分享
社区描述
Web 开发 其他
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章