Tag Archive: 伪静态

九月 24th, 2019

不同类型网页不仅对用户体验有所差别,也会影响蜘蛛爬取与收录,现在主要的页面类型有三种,分别为静态、动态与伪静态,那么它们分别有哪些优劣势?

一、静态

优点:从访问速度来说,无疑静态页面最快,因为在用户访问时不需要从数据库中提取数据,用户可以在很短时间内完整浏览网页,并且也不会对服务器产生任何压力。

缺点:静态页面最大的缺点就是对页面的更改与维护十分耗时耗力,由于数据多存储在HTML里面,所以文件数据会比较大,在改动时,即便只是更改一处,所有源码都要改动。这对大型网站无疑是很困难的事。

二、动态

优点:减轻网站维护工作量是动态页面较为显著的优势。如果网站有几万条数据,使用动态数据库,也只需要更改几个参数,就可以更改数据库,网页也会自动更新,十分方便,并且在空间占用量上也不会很多。

缺点:访问速度比较慢,由于页面是从数据库中直接调用出来,如果访问人数过多,数据库的压力也很随之增加,对网站服务器也会给予一定压力。更多关于网站静态方面的内容可以参考了解 区分动态网站和静态网站

三、伪静态

很多人可能不明白什么是伪静态,通俗一些讲,就是“假”的静态页面,却有动态页面的效果。

优点:可以让搜索引擎将该页面当做静态处理,大家都知道,引擎是比较偏爱收录静态页面的。在更新上,也不必像静态页面那样耗费时间。

缺点:同样会占用一定量的UPU,随着访问人数增加,会导致CPU超负荷。

相关阅读推荐:网站SEO优化链接建设应该注意哪些事项

六月 3rd, 2019

搭建网站的时候,我们选择网站服务器,同时也想知道网站服务器是否支持伪静态。那么到底什么是伪静态呢?

首先我们先了解一下真静态,真静态文件就是指html这种静态文件,访问的时候可以直接通过文件路径来进行访问。优点就是网站打开这些文件的时候,不需要频繁的调用数据库,而是直接可以通过路径来访问到文件,减轻了网站服务器的处理压力,同时加快的反应速度。

但是这样会存在一些缺点,就是需要在网站服务器存放大量的静态文件,占用了大量的空间并且后续更新和维护也变得很困难,同时修改大量的html文件,光是查找这些文件就需要花费很长时间。

而伪静态就是为了解决这个问题而产生的。伪静态是需要访问动态文件,但是动态文件不利于SEO优化。所以伪静态就通过技术手段将动态文件为造成了静态文件,伪静态化访问动态文件的链接看起来就像是静态的链接,这样对于搜索引擎来说,伪静态就是静态文件,就容易被收录了。

网站使用了伪静态,就不需要存放大量的静态文件,大大减少了文件的占用空间,而且由于伪静态把文件的实际地址隐藏起来,所以就相当于对文件增加了保护。但是伪静态也存在一些缺点,由于需要频繁的调用数据库,所以也增加了CPU的占用率,在一定程度上也会降低网站的相应时间。

虽然伪静态会降低网站的响应时间,但是只要不是大量使用伪静态就可以一定程度上避免这个问题,而且也可以通过缓存技术来补偿一下。关于网站服务器中如何设置伪静态,有兴趣的朋友可以了解一下 如何在Apache中设置.htaccess文件达到伪静态效果

三月 25th, 2018

不管出于什么时候的需要,至少老左在前天”CentOS6安装LAMP环境搭建教程”之后我自己尝试安装了wordpress测试站点安装是没有问题的,占用资源还是比较好,毕竟没有类似安装包或者WEB面板一咕噜安装太多的其他组件进去,只是根据自己的需要安装可操作环境就可以,但是有一个问题,在WORDPRESS设置固定链接之后伪静态不启动,查阅问答之后是需要手工启动Apache伪静态。

第一、编辑httpd.conf文件

A – 在etc/httpd/conf/目录下的httpd.conf 文件,找到:

LoadModule rewrite_module modules/mod_rewrite.so

如果前面有#就取消,如果没有就默认不要修改。

B – 设置AllowOverride

同样的在httpd.conf  中找到下面的脚本

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

把None改成All

第二、重启Apache环境

service httpd restart

这样,我们在确定网站根目录下有.htaccess文件,伪静态是生效的。

 

十月 14th, 2015

Windows Server 2008 IIS 7.5(Plesk虚拟主机)下如何设置Discuz X2伪静态呢?方法很简单:
一.Discuz后台启用伪静态
登陆Discuz X2的后台然后点击全局>>SEO设置>>URL静态化,然后将每个对应的可用下面的框选中如下:

之后提交即可。

二.创建web.config文件并配置伪静态规则
登陆Plesk虚拟主机面板,在网站根目录下创建web.config文件,写上如下内容:

  1. <?xml version=”1.0″ encoding=”UTF-8″?>
  2. <configuration>
  3. <system.webServer>
  4. <rewrite>
  5.     <rules>
  6.         <rule name=”portal_topic”>
  7.             <match url=”^(.*/)*topic-(.+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  8.             <action type=”Rewrite” url=”{R:1}/portal.php\?mod=topic&amp;topic={R:2}&amp;{R:3}” />
  9.         </rule>
  10.         <rule name=”portal_article”>
  11.             <match url=”^(.*/)*article-([0-9]+)-([0-9]+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  12.             <action type=”Rewrite” url=”{R:1}/portal.php\?mod=view&amp;aid={R:2}&amp;page={R:3}&amp;{R:4}” />
  13.         </rule>
  14.         <rule name=”forum_forumdisplay”>
  15.             <match url=”^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  16.             <action type=”Rewrite” url=”{R:1}/forum.php\?mod=forumdisplay&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}” />
  17.         </rule>
  18.         <rule name=”forum_viewthread”>
  19.             <match url=”^(.*/)*thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  20.             <action type=”Rewrite” url=”{R:1}/forum.php\?mod=viewthread&amp;tid={R:2}&amp;extra=page%3D{R:4}&amp;page={R:3}&amp;{R:5}” />
  21.         </rule>
  22.         <rule name=”group_group”>
  23.             <match url=”^(.*/)*group-([0-9]+)-([0-9]+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  24.             <action type=”Rewrite” url=”{R:1}/forum.php\?mod=group&amp;fid={R:2}&amp;page={R:3}&amp;{R:4}” />
  25.         </rule>
  26.         <rule name=”home_space”>
  27.             <match url=”^(.*/)*space-(username|uid)-(.+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  28.             <action type=”Rewrite” url=”{R:1}/home.php\?mod=space&amp;{R:2}={R:3}&amp;{R:4}” />
  29.         </rule>
  30.         <rule name=”home_blog”>
  31.             <match url=”^(.*/)*blog-([0-9]+)-([0-9]+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  32.             <action type=”Rewrite” url=”{R:1}/home.php\?mod=space&amp;uid={R:2}&amp;do=blog&amp;id={R:3}&amp;{R:4}” />
  33.         </rule>
  34.         <rule name=”forum_archiver”>
  35.             <match url=”^(.*/)*(fid|tid)-([0-9]+).html\?*(.*)[        DISCUZ_CODE_0        ]quot; />
  36.             <action type=”Rewrite” url=”{R:1}/index.php\?action={R:2}&amp;value={R:3}&amp;{R:4}” />
  37.         </rule>
  38.     </rules>
  39. </rewrite>
  40. <httpErrors errorMode=”Detailed” />
  41. <asp scriptErrorSentToBrowser=”true” />
  42. </system.webServer>
  43. <system.web>
  44. <customErrors mode=”Off” />
  45. <globalization requestEncoding=”utf-8″ responseEncoding=”utf-8″ fileEncoding=”utf-8″ />
  46. </system.web>
  47. </configuration>

这样即完成了Plesk虚拟主机面板上设置Discuz X2的伪静态。Windows Server 2008 IIS 7.5(Plesk虚拟主机)下设置Discuz X2伪静态就是这么简单!

方法适用于Plesk 10和11虚拟主机用户。也适用于所有Windows Server 2008 IIS 7.5的用户。