什么是伪静态(url重写),url重写是截获传入的web请求并自动将它们重定向到其他url的过程。
什么是静态页面,一个静态页面就是利用程序函数生成几个html页面。
那么这两者有什么区别呢?
静态页面:占用服务器CPU和内存资源最少,但占用硬盘空间。而当访问量达到一定程度,访问量太大时,页面打开速度会很慢。更不利于以后的网站改版。
伪静态:占用较少的硬盘空间,但占用服务器CPU和内容空间。一旦访问量过高,也会卡住。
到
伪静态的缺点
1当然,就像一篇文章的作者所说:“如果流量稍微大一点,使用伪静态,CPU的使用就会超载,同时在线的300多人就会挂掉。500人不挂,我的IIS号码是1000。由于伪静态使用的是常规判断而不是实际地址,显示哪个页面的责任直接分配给CPU来判断,所以CPU占用量的增加确实是伪静态最大的缺点。
2网站容忍度低
此外,这将导致网站能够承受的同时在线用户数量的急剧下降。如果你的网站能保证1000人同时访问,那么做了伪静态处理后,300次访问就足够让你的网站挂掉了。
三。网页打开缓慢。
伪静态页面的打开速度很快,实在太有趣了。伪静态页面仍然需要读取数据库,还有一个重写URL的附加过程。其他的步骤绝对不亚于动感,怎么能更快呢?
4很多重复的页面。
做了伪静态后,也可以访问原始页面,这就造成了大量的伪静态页面和动态页面的重复,这对网站极为不利。
5需要服务器支持。
并非所有服务器都支持伪静态,这无形中增加了成本。因此,如果URL中的动态参数没有达到影响搜索引擎包含的程度,那么动态参数要比伪静态参数好得多。
6使真正的静态网页无法访问。
如果php是伪静态的html,则无法访问真正的静态页面。
伪静态的好处
在讨论了这些缺点之后,让我们来看看伪静态的好处。当然,它还是相当静态的页面:
1真正的静态页面有很大的存储容量。在删除或更新这些html文件时,可能会导致大量文件碎片并损坏磁盘的坏扇区。伪静态可以更好地缓解服务器压力,增强搜索引擎对页面的索引;虽然动态页面可以实时更新,但有时会导致无休止的循环,这对搜索引擎不友好,而伪静态则不会发生。
2伪静态URL更清晰,更容易引起用户点击。除了点击率,静态地址也不利于内存。
到
对于SEO来说,当然静态页面的效果更好,但是现在如果网站完全实现静态页面,工作量就比较大,而且有些功能不容易实现!所以建议使用伪静态。