伪静态知识

伪静态是相对真实静态来讲的.

一、什么是静态技术?

所谓静态的意思,就是地址中不带问号。

二、为什么要用伪静态技术?

Web应用程序最大的特点之一就是无状态,当一个页面跳转到另一个页面时,那么这个页面上的所有参数都将抛弃,所以动态页面一般利用url地址来保存其参数,就像:

www.attjs.net/essay.asp?id=1
    这样,搜索引擎在录取该页面时,可能会因为问号而进入死循环(以前动网就有这样一个漏洞,蜘蛛进去出不来了),所以很多时候带问号的地址是不会进去的,这样便降低了页面的收录效率。

既然这样,那么选用不带问号的url不是可以更好的让搜索引擎收录自己的网页?的确。静态网页的url正好不带问号,所以我们要伪造静态,目的就是为了SEO,提高网站的收录效率。

1.关于伪静态的用处
  有些用户觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?   

估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的?搜索引擎看得出吗?   所以说,其实不论是真的还是伪的,其实对于搜索引擎来说都是一样的,搜索引擎没有说,你这个是伪的,我不收录你.   

究根结底的来说,为什么搜索引擎会不收录带问号的网址?因为搜索引擎怕由于问号而进入死循环,所以很多时候带问号的地址是不会进去的,伪静态对于搜索引擎来说,其实就是静态,因为地址中没有带问号,所以没有真静态比伪静态收录得多的说法.

2.关于伪静态的坏处
  当然犹如一篇文章的作者所说的   "如果流量稍大一些使用伪静态就出现CPU使用超负荷,我的同时在线300多人就挂了,而不使用伪静态的时候同时在线超500人都不挂,我的ISS数是1000"   确实是这样的,由于伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,确实是伪静态最大的弊病.

总结
   1.使用真静态的方法可以直接排除了,因为无论怎么生成,对硬盘来说都是很伤的.   

2.既然真伪静态的效果一样,我们就可以选择伪静态了.   

3.但是伪静态大量使用会造成CPU超负荷.   

4.所以我们只要不大量使用就可以了.   

5.既然静态只是给SEO看的,我们只需要伪静态给SEO就行了,不需要给用户使用.   

6.所以我们只要在专门提供给SEO爬的Archiver中使用伪静态就可以了

以上内容是我转载自网络、方便大家了解的同时,瑞超自己也增加了知识!

时间: 2024-07-29 19:17:59

伪静态知识的相关文章

SEO基础知识_绝密教程

<p align="center"> </p> <p>   </p> <p align="center"> 第一次接触SEO,请阅读本基础指南入门,也可以注册论坛:<a  1-1.html" target="_blank"><span style="color:black;">从一句话入门</span><span s

nginx伪静态配置教程总结

在nginx中配置伪静态,也就是常说的url重写功能,只需在nginx.conf配置文件中写入重写规则即可. 当然,这个规则是需要熟悉正则表达式,只掌握nginx自身的正则匹配模式即可,对正则不了解的朋友,建议补一下这方面的知识. 下面,收集了几篇关于nginx rewrite重写的教程文章,感兴趣的朋友可以看看. nginx伪静态.url rewrite重写教程: nginx配置301重定向及rewrite重写规则说明 nginx rewrite重写规则语句配置示例 nginx中url重写规则

传智博客(JavaWeb方面的所有知识)听课记录(经典)

一.       JavaWeb基础 第一天: 1.Eclipse详解: (1).Bad versionnumber in .class file:编译器版本和运行(JRE)版本不符合.高的JRE版本兼容低版本的编译器版本. (2).当程序有错误的时候,使用Debug as 运行程序.双击语句设置断点.程序运行到此处停止.点击跳入方法的内部代码.点击跳过,执行下一条代码,点击跳出,跳出方法.观察变量的值,选中变量右击 选择watch. 跳入下一个断点.查看断点,调试完后一定要清除断点.结束运行断

DTcms网站伪静态逻辑

我们之前写伪静态就是web.config里面配置好.-->配置伪静态(URL重写),DTcms网站写的伪静态跟之前的不一样,他是静态页面和代码现实了分离.http://demo.dtcms.net/ 演示网站 在看本篇文章之前,需要准备一下基本知识 ①HttpHandler(处理程序) 和 HttpModule(托管模块) ②HTML页面生成ASPX页面 ③HttpContext.RewritePath 当然,你的正则表达式也必须了解,以及如何在C#中使用正则表达式. 接下来到了我们的正文,为了

2016-02-12 网站开发知识梳理--v1.0

1. 梳理的体系结构如下:   2.下面具体讲讲我目前的认知状况: <1> 浏览器端优化: 目的 -- 降低页面加载时间 #影响加载时间的因素: 页面上的资源(图片.js.css等)资源链接数 静态文件是否设置了缓存(依据expires/ETAG) 页面上链接是否来自多个域名(浏览器同时向同一个域名发起的链接数是固定的,所以将不同的文件放到不同的二级域名下可以提高资源链接的并发数) cookie的使用(非通用的cookie不要设置成根域名,否则所有页面.js.图片在访问时都会带上cookie,

[转载]ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置

ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置 最近在写一个CMS的内容管理系统,需要用到一个伪静态方面的方法,在网上找了一下这方面的资料,现将这方面的资源记录一下. 本机环境: Window server 2008 R2 Enterprise 操作系统+SQL Server 2008 R2 Enterprise企业版数据+Visual Studio 2010 SP1 普及一下伪静态方面的知识, 1.伪静态简单一点儿来说,其实就是重写了URL,最大的好处便于搜索引擎抓取,因

HTML入门基础教程相关知识

HTML入门基础教程 html是什么,什么是html通俗解答: html是hypertext markup language的缩写,即超文本标记语言.html是用于创建可从一个平台移植到另一平台的超文本文档的一种简单标记语言,经常用来创建web页面.html文件是带有格式标识符和超文本链接的内嵌代码的ascii 文本文件——html结构了解. html文本是由 html命令组成的描述性文本,html 命令可以说明文字. 图形.动画.声音.表格.链接等. html网页结构包括头部 (head).主

一般网站伪静态的制作方法

改.htaccess文件 写规则 然后把apacahe 调rewrite 写完这个.htaccess文件里的规则就可以了吗? 两个步骤 先写htaccess文件规则 然后根据你的运行环境,apacache或者nginx 里面开启rewrite 文件规则 跟写正则表达式差不多 本文是自己制作网站时总结出来的经验,希望对大家有帮助,想看更多的网页制作的知识,请看网站:www.52webhome.com 一般网站伪静态的制作方法

伪静态与重定向之初体验

伪静态:重点在伪 首先静态与动态的区别在于数据的内容是否会改变,而不是形式是否改变. 比如,一些门户网站,首页的html文件中虽然包含一些动态的图片,但是内容从始至终都不更改,不与数据库发生交互,页面的数据一旦写好,就不再改变的这一类文件称为静态页,所以常常是以.html和.htm结尾: 动态网页通常包含与数据库的交互,页面的数据会定期或不定期的更新,数据并不是一成不变的,比如网易新闻首页,每分钟都有新的新闻要更新,这样的页面称为动态页,常以.php,.jsp,.asp等结尾: 静态网页对于SE