1.关于伪静态的用处

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

  估计非常难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的?搜索引擎看得出吗?

  所以说,其实不论是真的还是伪的,其实对于搜索引擎来说都是相同的,搜索引擎没有说,你这个是伪的,我不收录你.

  揪根掘底的来说,为什么搜索引擎会不收录带问号的网址?因为搜索引擎怕由于问号而进入死循环(以前动网就有这样一个漏洞,蜘蛛进去出不来了),所以非常多时候带问号的地址是不会进去的,伪静态对于搜索引擎来说,其实就是静态,因为地址中没有带问号,所以没有真静态比伪静态收录得多的说法.

  2.为什么选择伪静态

  有非常多用户说:

  真静态不好吗?

  为什么不用真静态?

  访问起来不是更快吗?

  负载不是更好吗?

  等等等等...

  在这里,其实只用一个问题来回答:为什么选择MYSQL.

  非常多用户大概不明白为什么那么多大型论坛都选择了MYSQL数据库作为储存机制,大概大部分都是想:"因为DZ用了MYSQL,所以就是MYSQL".

  其实不然,试想DZ为什么会在那么多论坛程式并存的日子生存下来并笑傲江湖,非常大原因是因为DZ用了MYSQL.试想如果大C当年改的程式是个文本论坛,那还会有DZ的今天吗?

  或从另一个角度问,为什么那么多大型网站都选择了MYSQL而不是文本作为储存机制?

  所谓文本论坛,实际就跟真静态的说法差不多了,将数据储存在空间上面,大量读写硬盘,等等...

  为什么这种写法会被淘汰呢?

  我相信答案不会是老师所说的:

  "discuz.net 目前有 2129867 篇帖子,存储成html的话大约是 20799 M,也就是 20G左右。这当中还不计算由于磁盘存储机制造成的空间浪费(100个1k 的文件占用的空间可能会是200K)。"

  这种说法从我个人观点来看,这个理由不能给予用户不使用真静态充分的理由.

  然而,另一个理由却是值得我们注意思考的,也是为什么绝大多数站都不选择生成静态:

  "删除、更新这些html内容会导致大量的磁盘io操作及大量的磁盘碎片."

  正如上面这个说法,在实际当中确实会导致大量的磁盘I/O操作(input,output),大量进行I/O操作带来的后果可想而知,会产生大量的磁盘碎片甚至会导致硬盘出现坏道.

  所以对于生成静态而言,还不如去用文本论坛,能更好的解决你们的需求.

  (副W就是做文本论坛出生的,当时的名字为ofstar http://www.sh012.com ,后因发展困难转为MYSQL,而PW生成静态页面也就是PW以前文本方式稍加改进用于吸引用户眼球的噘头)

  当然,如果大家记忆力好的话,应该能记得PW4的时候PW论坛不能访问非常长一段时间,后来恢复到一段时间前的数据,官方的说法是被人攻击而导致硬盘损坏,其实这种说法是比较不可信的,相对于是被攻击导致硬盘损坏还是大量I/O操作而产生的后果,我个人更倾向于后者.

  当然,如果大家比较关注5d6d的话,应该知道前几天有一天时间5d6d无法访问,根据非官方消息是因为硬盘坏了,而损坏的原因我想当然是因为大量用户大量进行I/O操作了,试想,我们一个论坛,进行磁盘I/O操作的仅为管理员进行更新缓存时进行的,而5d6d每一个会员就是个管理员,试想下对磁盘是多大的考验?所以我并不奇怪5d6d的硬盘坏了.

  当然,也许在读这篇文章的非常多朋友都有使用过BT,也听说过BT对硬盘非常伤,不能开多,而所谓伤害,和这里指的都是同相同东西,大量I/O导致磁盘出现碎片甚至出现磁盘坏道.

  这里都是说些非常实际的例子来说明问题了.

  3.关于伪静态的坏处

  当然犹如一篇文章的作者所说的

  "如果流量稍大一些使用伪静态就出现CPU使用超负荷,我的同时在线300多人就挂了,而不使用伪静态的时候同时在线超500人都不挂,我的ISS数是1000"

  确实是这样的,由于伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,确实是伪静态最大的弊病.

  4.我们该怎么做

  我们来总结一下.

  1.使用真静态和假静态对SEO来说没有什么差别

  2.使用真静态可能将导致硬盘损坏并将影响论坛性能

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

  4.最重要的一点,我们要静态是为了SEO

  所以.

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

  2.既然真伪静态的效果相同,我们就能选择伪静态了.

  3.不过伪静态大量使用会照成CPU超负荷.

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

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

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

  7.谢谢大家耐心看我写的文章.

  8.有何不解的地方或是有不同的看法欢迎提出.

关于伪静态和真静态的一点心得相关推荐

  1. 伪静态与纯静态的区别是什么?

    一.伪静态的好处 有些用户觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问 ...

  2. 真静态与伪静态的区别,伪静态的实现原理及简单使用

    伪静态,顾名思义,假的静态,并不会像真静态一样生成.html页面并保存在服务器,而是为了优化SEO而存在. 说到这里也把自己理解的真静态和伪静态之间的区别简单的总结一下:真静态的使用会生成相应的静态. ...

  3. 静态化 - 真静态技术

    静态化,真静态技术. 采用php的ob缓存技术实现,结合手写模版引擎代码. 一个小实例,新闻管理系统. 项目说明: 为了便于SEO,要将新闻的页面做成静态化的页面.网址是静态的html,内容也是静态的 ...

  4. 组FreeNas11.3的一点心得

    组FreeNas11.3的一点心得 0. 前言 1. 从QNAP到FreeNas 2. FreeNas的硬件选择 3. FreeNas的一些使用心得 3.1 系统盘 3.2 用户和权限 3.3 Syn ...

  5. python anaconda安装redis_python与redis的初次碰撞——把玩redis数据库的一点心得

    Redis是最近几年NoSQL(非关系型数据库)中最异军突起的一位了,在很多大小公司的业务中起了很大的作用.Redis是键值形式的存储系统,跟mongodb的存储方式有些类似(感觉NoSQL似乎都有这 ...

  6. 新手网站推广邮件群发一点心得

    关于邮件群发一点心得 请勿见笑,本人新人啊.新人做法还是比较菜的.说一下邮件群发吧.最近本人下软件不下百次.病毒木马电脑已经是满满一箩筐了,幸好是虚拟机里. 首先收集相关邮件地址这里转一篇文章 营销如 ...

  7. 谈谈选用技术的原则,技术学习方法技巧,阅读代码的技巧及其它 MSF的一点心得...

    谈谈技术原则,技术学习方法,代码阅读及其它(正文) 这篇文章是前一阵在水木BBS上和别人讨论中偶自己发言的摘编,是偶这几年开发过程完全经验式的总结.完全个人经验,供批判. 一.选用技术的原则 比较规范 ...

  8. mysql数据库管理系统模式_MYSQL命令行模式管理MySql的一点心得

    MYSQL命令行模式管理MySql的一点心得 MYSQL命令行模式管理MySql的一点心得 MySql数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个" ...

  9. 将asp.net1.1的应用程序升级到asp.net2.0的一点心得

    将asp.net1.1的应用程序升级到asp.net2.0的一点心得 费了好一袋烟工夫把CommunityServer升级到了Asp.Net2.0平台,一点心得: vs2005可以很方便的帮我们把vs ...

最新文章

  1. Git 初次学习笔记
  2. C语言字符像素,返回字符串宽度 (以像素为单位)
  3. redirect重定向后https变成了http如何解决
  4. Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 redis 缓存
  5. stc15f2k60f2单片机定时器_STC15F2K60S2系列
  6. ros操作系统的介绍
  7. JADE(Java Agent Development Framework)笔记
  8. 计算机网络管理(第二版)自学教程
  9. 计算机专业的求职信英文版带翻译,[求职信英语作文带翻译]求职信的英语作文4篇...
  10. Wifi热点java_Wifi热点实现文件传输
  11. Ubuntu 16.04下开启Mysql 3306端口远程访问
  12. 分享一个中英双语户外篷房帐篷睡袋网站模板源码带后台程序源码
  13. Python爬虫——下载音乐
  14. 玩转Android之Activity详细剖析
  15. android表格可以编辑,手机wps中如何编辑表格
  16. 采用CCG和kkt条件编制两阶段鲁棒优化程序,以储能、发电、风电和光伏容量作为第一阶段变量
  17. 1-丁基-3-甲基咪唑双三氟甲基磺酰亚胺([BMIm] NTf2)离子液体修饰Ni镍纳米颗粒的介绍
  18. nfs服务共享目录的创建
  19. TIA portal西门子博途中优化的DB块和标准DB块的区别
  20. 模拟IC设计π模型与T模型

热门文章

  1. 信息学奥赛一本通(1044:判断是否为两位数)
  2. 58 SD配置-科目分配-定义科目代码
  3. 44 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-激活实际成本的在产品
  4. 三年硬件工程师薪水_谷歌员工基本薪资曝光:软件工程师最高 241 万,工程副总裁 325 万,产品经理、UX 171 万,硬件工程师 166 万...
  5. C++:new分配内存
  6. PoseCNN代码复现CMake编译找不到math_functions.hpp
  7. 结构重参数化技术【为了模型压缩】:进可暴力提性能,退可无损做压缩
  8. python写错了怎么撤回_python新手常见错误汇总
  9. Mybatis(14)多表查询
  10. swiper叠加轮播效果 (含源码) - 案例篇