网址以.html或.htm结尾的动态网站?

发布于 2022-09-05 14:54:22 字数 642 浏览 11 评论 0

有一些大型网站的网址,整个站的网址都是以.html或.htm结尾,但看他的网站内容,肯定是动态产生的,不可能手动一个html一个html建立出来的。

有看到wordpress有一些套件可以帮你把网站转成静态页面,我想这些套件的原理应该是依照数据库的内容,产生对应的html,在将网站路由规则做对应,每次如果有新增或修改内容时,再去做一次更新或新增html的动作。

静态网站提供HTML有SEO加分和减少伺服器程序运算成本的好处,很好奇这些网站是怎么做成的?
以php或.net asp,aspx,有类似的现有套件或方桉可以用这些语言做出静态网站吗?
还是这样的机制有什么特殊的技术名词?

2017.08.25 问题更新

不考虑利用Ajax做到前后端分离这类型的网站,想知道旧的作法

还是说其实这些网站还是个动态网站,不是直接存取.html的文本,还是透过IIS执行了ASP产生出来的内容,只是做了个URL Rewrite的动作,在webform的config下加上类似

<rule name="ASPX to HTML">
  <match url="(.)*\.html$" />
  <action type="Rewrite" url="{R:1}.aspx" />
</rule>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

清眉祭 2022-09-12 14:54:22

不要被 .html反缀迷惑了,我要高兴 .lmth后缀都不是问题
就SEO来说,后缀没有太大关系,该关心的是页面的内容是服务端直接生成还是,客户端生成的
打个比方

我有个页面
<?php

echo 'hello word!'

可以通过,http://www.my.com/1.html (请不要关注后缀,web服务器可以帮你解决一切)访问到,浏览器前的你看到 hello world,
哪搜索引擎的爬虫一过来,一看也是一串文字 hello world!它一高兴,把你给收录了

但如果我有另一个页面,http://www.my.com/2.html
里面你是这么写的,


<html>
.....
.....
<script>
var text = fetchfromurl('http://www.my.com/1.html')//不要管这个怎么实现,返回就是用javascript 把1.html的内容拿过来的意
document.write(text)
</script>

浏览器前的你看到 还是hello world,和前一个页面没有区别
但是搜索引擎的爬虫一过来,只看到一堆的html 和javascript 更本没有看到 hello world!,没有它认为有用的东西,所以它决定不收录你了

素食主义者 2022-09-12 14:54:22

ajax即可,不吹牛。

梅倚清风 2022-09-12 14:54:22

现代的前后端分离开发,基本都是这样的。

前端只关注自己前端的事情,纯粹的画面绘制,表现,交互,动画,需要的数据全部通过ajax异步请求获取。

后端则跟服务端交互,写好接口以对接前端。

是的,这些显然是动态网站,都是.html

情深缘浅 2022-09-12 14:54:22

动态网站和静态网站区别不是在后缀名,有很多的技术都可以实现这种后缀.html方式。这样做的好处就是seo优化,页面静态化。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文