网站选择伪静态还是真静态好?

2019-08-09 15:04| 发布者: | 查看: |

伪静态与静态页面的区别
   1、从URL结构以及页面名称看,伪静态和静态页面是一样的。伪静态的页面后缀可所以html htm 或者是目录格式

  2、伪静态仅仅改变了URL的表现形式,实践上仍是动态页面

  3、静态页面能够节省服务器资源,而伪静态严格说是增加服务器资源耗费的

  总结,在SEO方面,伪静态和静态页面的功用是相同的,可是伪静态本质上仍是动态页面,所以耗费资源是和动态页面一样的,并且因为Rewrite服务器还需求耗费额外的资源

 选择伪静态仍是真静态

  1、运用真静态和伪静态对SEO来说没有什么区别

  2、运用真静态或许将导致硬盘损坏并将影响站点功用(这个实在是个谬论,非静态的对硬盘的读取次数胜过真静态)

  3、运用伪静态将占用一定量的CPU占有率,大量运用将导致CPU超负荷

  4、最重要的一点,咱们要静态是为了SEO

  5、真静态的拜访速度显着比伪静态的拜访速度要高

  所以:

  1、运用真静态的方法能够直接排除了,因为不管怎样生成,对硬盘来说都是很伤的。(这个完全是乱讲了,真静态能够进步网站的功用,减少数据库的拜访压力,减少CPU和内存的压力。)

  2、已然真伪静态的效果一样,咱们就能够选择伪静态了。

  3、可是伪静态大量运用会形成CPU超负荷。

  4、所以咱们只需不大量运用就能够了。

  5、已然静态仅仅给搜索引擎爬虫看的,咱们只需求伪静态给搜索引擎爬虫就行了,不需求给用户运用。

  6、所以咱们只需在专门提供给搜索引擎爬虫[3](搜索引擎机器人)爬的Archiver中运用伪静态就能够了。

  在网上流传了许多关于网站生成HTML静态会对硬盘有损害的说法(当然这儿的损害概念是指相比一般的应用程序而言,非指任何体系和程序都会让硬盘折寿类型的惯例损害)。但经过Google、百度并没有发现呈现过这个问题的真实例子存在,大部分都是道听途说、人云亦云并没有一个比较合理的解释,下面就这个问题来作一个简略的剖析。

  首要,假定“网站生成HTML静态会对硬盘有损耗”这个说法建立,这个问题影响最大的应该是IDC职业中的虚拟主机服务商,因为主流CMS、论坛体系、网店体系、博客体系大多数都支撑生成HTML静态功用,并且一般情况下一台服务器中都会存在100-300个虚拟主机一起运行,在有如此大的硬盘损耗的情况下,国内居然没有一家虚拟主机服务商约束生成HTML静态站点在其虚拟主机上运行,这个现象是不是失常呢?是不是因为硬盘价格比较低虚拟主机服务商不在乎了呢?其实不然,因为想在短时间内恢复100-300个网站的数据并不是一件简略的事情,一起基于网站稳定性和硬件本钱方面的考虑虚拟主机服务商不或许不在乎。所以在IDC职业中“网站生成HTML静态会对硬盘有损耗”一说法是不建立的。

  其次,假定“网站生成HTML静态会对硬盘有损耗”这个说法建立,那为什么还会有那么多主流CMS、论坛、网店、博客软件公司去研发这个功用呢?这个现象是不是失常呢?因为生成HTML静态功用或许形成用户硬盘损坏而引起数据丢失,软件开发公司是必定需求承担相应职责的,应该没有哪家软件公司会在增加自己研发本钱的基础上去开发一个对自己有负面影响的功用。所以在软件职业中“网站生成HTML静态会对硬盘有损耗”一说法是不建立的。

  大家都知道对硬盘的操作主要分为“读”与“写”两大部分,先剖析生成HTML静态对硬盘“读”的影响:

  现在以最常见的PHP动态网站为例,一般的PHP网站的履行进程是先读取PHP文件、然后依据PHP文件中的代码读取数据库中的数据,最后输出到拜访者的阅读器中进行显现。在这个履行进程中PHP文件至少读取一次(如果代码中包含include之类的语句的话还需求读取更屡次),数据库至少读取一次(一般情况下需求读取屡次),在这个进程完成之前一般需求读取硬盘2-20次左右,当然不同的WEB服务器、数据库、体系对IO的操作进程也不一样,但基本能够初步了解到这个完成基本进程。

  再来看“生成HTML静态”网站的履行进程,很显着履行进程便是直接读取HTML文件再传输到拜访者的阅读器进行显现,对硬盘的读取操作只要1次。

  依据以上剖析能够得出结论,“生成HTML静态”网站只要一般动态网站读取硬盘频率的1/10,再加上“生成HTML静态”网站能够利用阅读器的页面缓存,对硬盘读取的频率能够进一步下降,“生成HTML静态”网站在硬盘的“读”操作方面没有任何损害,反而能够更好的维护硬盘。

  理解了生成HTML静态对硬盘“读”的影响,咱们再来看看生成HTML静态对硬盘“写”的影响:

  仍是以现在最常见的PHP动态网站为例,PHP动态网站在增加文章时直接把数据写入了数据库,对硬盘进行了一次写操作。而“生成HTML静态”网站在写入数据库的一起把数据又写入了文件,对硬盘进行了两次写操作。但在实践项目中,咱们只会把修正频率十分低的内容生成HTML静态,比方文章、商品内容,这些页面的写频率自身就十分十分低的,比方咱们站点发布的文章在发布后几乎就不会再进行修正了。对于一个拥有10万篇文章的站点来说,平均一篇文章修正1次,对硬盘的写入次数也才20万次,一般服务器硬盘的运用寿命都在5-10年左右,其实再放大数万倍也不至于到达能够损害硬盘的境地。不相信的朋友能够下载DiskCountersView软件检查一下你自己的电脑在24小时内读写硬盘的次数,在一般情况下24小时内读写硬盘的次数就会超过了千万次,如此核算20万次硬盘写入几乎能够忽略不计。

  依据以上的剖析能够得出结论,“生成HTML静态”网站比一般动态网站硬盘写入频率高2倍,但因为生成“生成HTML静态”的内容几乎不会再进行修正,所以对硬盘的写入次数能够忽略不计,不会对硬盘形成任何损害。

  总结:在最有说话权的IDC职业和软件职业中“生成HTML静态页面临硬盘有损害”的说法并不建立,并且经过技能剖析也证明生成HTML静态页面并不会对硬盘形成任何损害,相反还能够极大的下降对硬盘、数据库的读取操作频率,进步站点拜访速度。

  伪静态和真静态的谈论

  真正的静态化和伪静态仍是有本质的区别的。为阅读用户处理一个朴实html和一个调用多个数据的php在CPU的运用率方面显着前者少。记得本来有个人说html下载硬盘读写频繁,他这么说好像读取数据库不必读写磁盘似的,何况还有一大堆缓存的零星php也是放在硬盘的,这些读取不必磁盘操作么?

  读取单个html+图片Flash等附件就能够完成的意图,何必要读数据库又要读php缓存文件又要重新整合数据输出再+图片Flash等附件这么大费周章呢?CMS首页不需求许多的互动的,论坛那一套不应该拿到这儿来用,相反应该更多考虑的是:美观!兼容!信息的直观!功用!还有稳定!

seo学院| seo产品| seo案例| 系统教程| 团队介绍|

<
>
为您提供出众的seo优化和全面的尊贵服务