美文网首页
web动态页面静态化,伪静态

web动态页面静态化,伪静态

作者: 谢大见 | 来源:发表于2019-03-04 16:48 被阅读0次

动态页面静态化

首选,我们需要了解两个概念, 静态页面 和 动态页面

静态页面

最早的时候,网站内容是通过在主机空间中放置大量的静态网页实现的

静态网页最大的缺点就是每个人看到的一样的。

以静态网页为主的网站最大的困难在于网站内容的更新,每次都需要更改完重新上传覆盖

动态页面

动态页面就是网页的框架和内容本身抽象分离出来

动态页面是通过执行asp,php,jsp,.net等程序,访问数据库,生成客户端网页代码的网页

动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理

静态化

但为什么又要把动态网页以静态网页的形式发布呢?

一个很重要的原因,就是因为搜索引擎。所谓的面向搜索引擎的优化,其中就包括访问地址的改写,令动态网页看上去是静态网页,以便更多更大量地被搜索引擎收录,从而最大限度地提高自已的内容被目标接收的机会。

另一个重要原因就是提高程序性能。很多大型网站,进去的时候看它很复杂的页面,但是加载也没有耗费多长时间,除了其它必要原因以外,我认为静态化也是其中必需考虑的技术之一。
她先于用户获取资源或数据库数据进而通过静态化处理,生成静态页面,所有人都访问这一个静态页面,而静态化处理的页面本身的访问速度要较动态页面快很多倍,因此程序性能会有大大的提升。
总之静态化在页面上的体现为:访问速度加快,用户体验性明显提升;在后台体现为:访问脱离数据库,减轻了数据库访问压力。

动态页面静态化

动态页面非常便于管理。但是访问网页时还需要程序先处理一遍,所以导致访问速度相对较慢。而静态页面访问速度快,却又不便于管理。那么动态页面静态化即可以将两种页面的好处集中到一起。

页面静态化的方案:
1、使用文件读写功能生成静态页面
2、使用nosql从内存中读取内容(其实这个已经不算静态化了而是缓存),比如说redis,虽然没有纯静态化那么快,但是要远比查数据库快的多

静态化方案需要注意的问题:
1、静态页面中动态(即时)数据问题。通过Ajax可以解决
2、静态化内容,一旦改动,都需要重新生成静态页面。

伪静态

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

但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。

就是展示出来的是以html一类的静态页面形式url,但其实是用ASP一类的动态脚本来处理的。

  • 从URL结构以及页面名称看,伪静态和静态页面是一样的。伪静态的页面后缀可以是html htm 或者是目录格式
  • 伪静态只是改变了URL的表现形式,实际上还是动态页面
  • 静态页面可以节省服务器资源,而伪静态严格说是增加服务器资源消耗的

总结,在SEO方面,伪静态和静态页面的功能是相同的,但是伪静态本质上还是动态页面,所以消耗资源是和动态页面一样的,而且因为Rewrite服务器还需要消耗额外的资源

相关文章

  • web动态页面静态化,伪静态

    动态页面静态化 首选,我们需要了解两个概念, 静态页面 和 动态页面 静态页面 最早的时候,网站内容是通过在主机空...

  • 从0开始学PHP web简介(-)

    一 .web简介(静态页面->动态页面)        1.早期的web应用主要是静态页面的浏览,这些静态页面使用...

  • mini web框架-4-路由

    mini web框架-4-路由(url) URL分为静态URL、动态URL、伪静态URL 静态URL 静态URL类...

  • 20160910------JAVAWEB概述

    1、web应用程序 2、静态页面、动态页面 静态页面:网页中内容固定,不会更新。(HTML、CSS) 动态网页:网...

  • 静态化方法

    静态化方法 页面静态化的方法,分为两种,一种是伪静态,就是url 重写,一种是你真的静态化。下面介绍PHP中页面静...

  • mini-web框架 添加路由、MySQL功能

    一、mini web框架-4-路由 dynamic/my_web.py 二、伪静态、静态和动态的区别 目前开发的网...

  • Servlet前置知识

    动态页面和静态页面 介绍 Servlet 之前,先来了解 静态页面、动态页面 的区别: 静态页面:或称为静态资源,...

  • mysql数据库性能调优

    一、减少数据库访问 对于可以静态化的页面,尽可能静态化 对一个动态页面中可以静态的局部,采用静态化 部分数据可以生...

  • PHP页面静态化01

    动态页面与静态页面 动态页面:首先加载动态文件,将动态文件中的内容,如php文件, asp文件等 静态页面:静态的...

  • scrapy结合selenium进行动态加载页面内容爬取

    动态页面与静态页面 比较常见的页面形式可以分为两种: 静态页面 动态页面 静态页面和动态页面的区别 使用reque...

网友评论

      本文标题:web动态页面静态化,伪静态

      本文链接:https://www.haomeiwen.com/subject/eubiuqtx.html