分析静态页面、动态页面、伪静态页面的区别

一. 什么是静态页面?

1. 静态页面只有一个固定的URL,网页上的内容也是固定不变的,不会随着不同浏览者的访问而改变。

2. 网页内容一经发布到网站服务器上,不管有没有用户访问,每个静态网页的内容都是保存在网站服务器上。可以这样理解,静态网页是实实在在保存在服务器上的文件,且每个网页都是一个独立的文件。文章源自MAY的SEO博客-https://may90.com/tech/pages.html

3. 静态网页常以.html、.hml、.xml、.shtml等常见形式为后缀,而不含有“?”。文章源自MAY的SEO博客-https://may90.com/tech/pages.html

4. 静态页面无法连接数据库;文章源自MAY的SEO博客-https://may90.com/tech/pages.html

5. 静态页面开发技术:HTML;文章源自MAY的SEO博客-https://may90.com/tech/pages.html

优点:

1. 静态网页的内容相对稳定,网站格式友好,因此容易被搜索引擎检索;文章源自MAY的SEO博客-https://may90.com/tech/pages.html

2. 静态页面访问速度最快,不需要从数据库中提取数据;文章源自MAY的SEO博客-https://may90.com/tech/pages.html

3. 网站更安全,HTML页面不会受Asp相关漏洞的影响;而且可以减少攻击,防止SQL注入。数据库出错时,不影响网站正常访问。文章源自MAY的SEO博客-https://may90.com/tech/pages.html

缺点:

1. 内容是固定的,交互性差,在功能方面有较大的限制,内容更新维护复杂;文章源自MAY的SEO博客-https://may90.com/tech/pages.html

2. 没有自动化的工具,维护大量的静态页面文件是不现实的;文章源自MAY的SEO博客-https://may90.com/tech/pages.html

3. 无法充分支持用户的需求。文章源自MAY的SEO博客-https://may90.com/tech/pages.html

二. 什么是动态页面?

1. 当浏览器请求服务器某个页面时,服务器根据当前时间、环境参数、数据库操作等动态生成的HTML页面,然后再发送给浏览器。很显然,动态网页中的“动态”是指服务器端页面的动态生成;只有当用户请求时,服务器才返回一个完整的网页。相反,“静态”是指实实在在、独立的文件。文章源自MAY的SEO博客-https://may90.com/tech/pages.html

2. 动态页面开发技术:文章源自MAY的SEO博客-https://may90.com/tech/pages.html

HTML+JavaScript(Node.js)文章源自MAY的SEO博客-https://may90.com/tech/pages.html

HTML+PHP文章源自MAY的SEO博客-https://may90.com/tech/pages.html

HTML+ASP.NET(或ASP)文章源自MAY的SEO博客-https://may90.com/tech/pages.html

HTML+JSP文章源自MAY的SEO博客-https://may90.com/tech/pages.html

HTML+CGI(早期的动态网页技术)文章源自MAY的SEO博客-https://may90.com/tech/pages.html

3. 采用动态网页技术可以实现很多的功能,如:用户注册、登录、用户管理、在线调查/调研、订单管理、用户评论等。文章源自MAY的SEO博客-https://may90.com/tech/pages.html

4. 动态网页URL中的“?”,对搜索引擎检索不太友好,搜索引擎一般不会从一个网站的数据库去访问全部内容,或者是出于技术方面的考虑,搜索引擎不去抓取网址中“?”后面的内容。所以需要做一定的技术处理才能适应搜素引擎的要求。文章源自MAY的SEO博客-https://may90.com/tech/pages.html

5. 动态页面的常见后缀:.asp、.jsp、.php、.perl、.cgi;文章源自MAY的SEO博客-https://may90.com/tech/pages.html

优点:

1. 动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;

2. 可以实现用户的各种需求;

3. 查询信息方便,能存储大量的数据,需要时能立即查询。

缺点:

1. 动态网站不利于搜索引擎检索或收录;

2. 动态网站制作的成本较高;

3. 动态网页也调用数据库中的数据,对数据库的安全及保密性要求较高,需要专业技术人员维护才能保证网站的安全。

三. 什么是伪静态页面?

1. 伪静态是相对于纯静态来讲的,“假”静态页面,实质上就是动态页面。

2. 通常为了增加搜索引擎的友好度,把动态页面生成静态的页面。

3. 并非所有后缀为html的页面为静态页面。动态页面也可以通过服务器端的技术采用静态页面的后缀,常见的是Apache和Nginx的Rewrite技术,也就是通常所说的伪静态页面,实际上还是动态页面,只不过是静态化了。

优点:

1. 相比于静态页面而言,伪静态页面并没有速度上的明显提升。毕竟是“假”的静态页面,实质上是一个动态页面,翻译为静态页面的。从SEO优化角度,最明显的优势是让搜索引擎将伪静态页面当做静态页面来处理。

2. 提升用户对网页的信任度。

缺点:

使用伪静态将占用一定的CPU,大量使用伪静态页面会导致CPU超负荷。

四. 总结

1. 静态页面就是网站上所有的内容都设定好了,做死了,然后再放上去。无论用户在何时看到的内容都是一样的。

2. 动态页面的内容是依靠数据库中的程序来生成的。不同的用户在不同的时间访问页面时,显示的内容可能会有所不同。网页的内容是根据程序设定来自动变更。

3. 伪静态页面就是把动态页面静态化了。

4. 静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。

5. 静态页面和动态页面各有特点,网站采用静态网页还是动态网页主要取决于网站的功能需求和网站内容的多少。如果网站功能比较简单,网站的更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。

6. 动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。

7. 静态页面访问最快;维护较为麻烦。

8. 动态页面占用空间小、维护简单;访问速度慢,如果访问的人多,会对数据库造成压力。

9. 使用纯静态和伪静态对于SEO优化没有什么本质的区别。

10. 使用伪静态将占用一定量的CPU占用率,大量使用会导致CPU超负荷。

 

 

  • 我的微信
  • 扫一扫微信,添加好友
  • weinxin
  • 我的微信公众号
  • 关注公众号,了解最新动态
  • weinxin
  • 本文由 发表于 2018年12月11日
  • 转载请务必保留本文链接:https://may90.com/tech/pages.html
302和307重定向应该使用哪个重定向? SEO技术

302和307重定向应该使用哪个重定向?

302重定向和307重定向都可以在内容被临时移动时使用,但两者之间还是存在一些技术区别。那我应该使用哪个重定向呢? 在几乎很多情况下,302和307重定向都视为相同。但302重定向并不一定意味着客户端...
何时使用301重定向与302重定向? SEO技术

何时使用301重定向与302重定向?

有很多新手SEO优化人员可能对301重定向和302重定向两者之前的区别,以及何时使用会感到困惑。其实重定向是将一个URL转向到另一个URL的过程。 301重定向 301重定向(HTTP状态码301)传...
这些疯狂SEO技巧可提高网站排名? SEO技术

这些疯狂SEO技巧可提高网站排名?

对于网站而言,在搜索引擎的第二页和其他后续页上,基本上给网站判了“死刑”,没有人有时间或耐心滚动页面来搜索响应。我们都知道出现在搜索引擎首页并不是小菜一碟的事情,特别是您是在众多线上网站中想要争取那么...
HTTP状态码完整清单 SEO技术

HTTP状态码完整清单

Internet上有两个主要角色,即客户端和服务器。当您打开笔记本电脑并单击浏览器(例如Google Chrome)时,您正在通过Web客户端访问Internet。您正在请求发送到网络服务器以访问页面...
评论  0  访客  0

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定