应用wordpass博客程序的盆友都了解他的默认首页是index.php,殊不知地球人都了解index.html的太主页可以提升 首页的访问速度。缘故得话。地球人都了解的

应用wordpass博客程序的盆友都了解他的默认首页是index.php,殊不知地球人都了解index.html的太主页可以提升 首页的访问速度。缘故得话。地球人都了解的。
实际上呢cms主题嘛,主页的文章内容展现控制模块太多了,因此 造成的sql查询也就多了,顺理成章的载入速率也就比较慢咯尤其是数据展示量较为的cms主题,那载入速率可不是太好了。
那麼怎样加速结构非常复杂的wordpress cms主题的载入速率呢?小残得出2个计划方案。

计划方案一:在服务器上安装eaccelerator或memcached这种的数据库查询缓存文件脚本制作,而且安裝有关的wordpress软件。

(PS:这一计划方案合适VPS或是独立主机的客户,假如小伙伴们用的是云虚拟主机那么就别奢求这一方式了。)

计划方案二:为wordpress主页形成一个html文档绕过sql查询。

(这一方式最有效,实际效果也很好,并且对小伙伴们的室内空间配备规定不高,云虚拟主机就可以应用。)

完成方式:

1、新创建一个名叫index_html.php的文档并添加一下编码:

PHP Code拷贝內容到剪贴板

  1. <?php   
  2. $baseCmsUrl = “http://www.exehack.net”;   //你网址的网站根不必加反斜杠/   
  3. $dmPageName = “index.php”;   
  4. $stPageName = “index.html”;   
  5. $tureStFile = dirname(__FILE__).‘/’.$stPageName;   
  6. {   
  7.         $body = file_get_contents($baseCmsUrl.‘/’.$dmPageName);   
  8.         $fp = fopen($tureStFile‘w’);   
  9.         fwrite($fp$body);   
  10.         fclose($fp);   
  11. }   
  12. header(“Location:$baseCmsUrl/index.html”);    //形成后回到静态数据主页   
  13. ?>  

将上传文件到网址网站根后立即浏览器打开浏览该文件就可以为wordpress主页形成html。
形成index.html文档后,我们要留意的是大家立即浏览自身的网站域名和浏览网站域名 index.html都是会显示信息主页那样的会百度搜索引擎会觉得你一直在生产制造反复网页页面,会给网址产生一定的不良影响

下边小残得出处理此难题的方式(浏览index.html301转跳到/,即去祛除主页url中的index.html):
apache下的解决方案:

复制代码编码以下:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^index\.(php|html|htm)$ http://www.exehack.net/ [R=301,L]

nginx下的解决方案:

复制代码编码以下:
location / {
if (!-e $request_filename){
rewrite ^/(.*)$ /index.html/$1 last;
}
}

apache下要是将编码加进.htaccess文档最上边就可以,网站域名换成你自己的网站域名,对于nginx,小残就很少讲过,即然你都用上nginx那麼这一点难题应当還是懂的。

作者 网络

发表回复

您的电子邮箱地址不会被公开。