动态编程和静态编程

核心提示伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间

伪静态是相对真实静态的。通常情况下,为了增强搜索引擎的友好性,我们会生成文章的静态页面,但有些朋友会实时显示一些信息。或者想用动态脚本解决一些问题。你不能以静态的方式显示网站内容。

但这失去了它对搜索引擎的友好性。如何在两者之间找到一个中间方法?这就导致了伪静态技术。显示的是html之类的静态页面,实际上是用ASP之类的动态脚本处理的。

它是通过IIS的404错误处理机制实现的。这比重写技术灵活得多。

首先设置站点属性——自定义错误,找到HTTP错误404,然后编辑属性->消息类型,选择URL->URL并填写“/index.asp”,或者你的错误处理页面。

这样,比如当用户或蜘蛛访问http:// XXX/12345.html时,由于这些页面不存在,所以触发404错误。转向index.asp。

2021超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架

加上index.asp。

curr domain = request . server variables '当前访问的域名

CurrURL=Replace," 404;Http://"CurrDomain":80 ")'当前访问URL

这时,CurrURL应该是:12345.html。

这样,就获得了用户试图访问的页面。然后提取里面的文章ID,使用正则化,这里就不多说了。

然后从数据库中提取文章内容。输出到页面,就OK了。

这边走。或者用户看到的网址仍然是他访问的网址。我们可以使用动态技术来处理内容。这是我们想要的结果。说起来容易一点。但这是最基本的想法。

区分静电

从URL结构和页面名称来看,伪静态和静态页面是一样的。伪静态的页面后缀可以是htmlhtm或目录格式。伪静态只是改变了URL的表达式。事实上,它是一个动态页面。静态页面可以节省服务器资源,而伪静态则严格增加了服务器资源消耗。

综上所述,在SEO方面,伪静态和静态页面的功能是一样的,但是伪静态本质上是一个动态页面,所以消耗的资源和动态页面是一样的,重写服务器也需要消耗额外的资源。

主要缺陷

1.当然,正如一篇文章作者所说:“如果流量稍微大一点,使用伪静态时CPU会过载,300多人同时在线会挂机,而不使用伪静态时,500多人同时在线不会挂机,我的IIS号是1000。”确实如此,因为伪静态用的是常规判断而不是真实地址,单独显示哪个页面的责任也是由CPU直接决定的,所以CPU占有量的上升确实是伪静态最大的弊端。

2.网站持久度低。

此外,还会导致网站价格低廉,在线人数大幅减少。如果你的网站可以同时有1000人访问,那么经过伪静态处理,300人就足以让你的网站挂掉。

3.网页打开缓慢。

伪静态的页面打开速度很快,很搞笑。伪静态还是要读取数据库,还有一个额外的重写网站的过程。其他步骤永远不会少于动态。怎么才能更快?

4.很多重复的页面。

伪静态之后,原来的页面也可以访问,造成大量伪静态页面和动态页面的重复,对网站是极其不利的。

5.需要服务器支持。

并不是所有的服务器都支持伪静态,无形中增加了成本。

所以,如果网站中的动态参数没有达到影响搜索引擎收录的程度,动态比伪静态好很多。

6.让真正的静态网页无法访问。

如果把php变成html,真正的静态页面是无法访问的。修改服务器配置就可以解决了,何必呢?

真正的静态化和伪静态化有着本质的区别。Php处理纯html,调用多个数据供浏览用户使用,在CPU利用率上明显更少。记得有人说过html下载硬盘读写频繁。他这样说就好像读数据库不需要读写磁盘一样。更有甚者,硬盘上还有大量缓存的零散php。这些读取不需要磁盘操作吗?

通过读取单个html+图片Flash等附件即可达到目的。为什么一定要读取数据库和php缓存文件,重新整合数据输出,然后+图片Flash等附件?CMS主页不需要很多交互,论坛也不要用在这里。相反,更应该考虑的是:美!兼容!直观的信息!性能!还有稳定!

 
友情链接
鄂ICP备19019357号-22