<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    倉藍

    日記本

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      23 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks
    其實之前早就存在這樣一個問題,只是沒有時間去考慮是否會影響到整個網站結構的內部優化。忙里偷閑之中我無意找到了解決方案在網上找到的,程序是PHP的,在這里轉載分享一下,也希望在以后能夠利用方便一點。

    首先設置.htaccess文件,將動態調用的參數轉換為靜態的HTML的URL地址,例如將在post目錄下的文件,轉發到根目錄的wp- post.php文件中,加入的語句類似:RewriteRule ^post/([a-z0-9\-]+\.html)$ wp-post.php?$1$2

    然后修改wp-post.php文件,在文件的開頭加入以下PHP代碼:

    以下為引用的內容:

    ob_start();

    $qstring = isset($_SERVER["QUERY_STRING"]) ? $_SERVER["QUERY_STRING"] : "";

    define("HTML_FILE", $_SERVER['DOCUMENT_ROOT']."/post/".$qstring);

    if (file_exists(HTML_FILE))

    {

    $lcft = filemtime(HTML_FILE);

    if (($lcft + 3600) > time()) //判斷上次生成HTML文件是否超過1小時,若沒有才直接輸出文件內容

    {

    echo(file_get_contents(HTML_FILE));

    exit(0);

    }

    }

    之后是現有的PHP的代碼,然后在當前代碼的最后面加上如下的PHP代碼:

    以下為引用的內容:

    define("HTMLMETA","");

    $buffer = ob_get_flush();

    $fp = fopen(HTML_FILE, "w");

    if ($fp)

    {

    fwrite($fp, $buffer.HTMLMETA);

    fclose($fp);

    }

    好了,然后查看你的靜態HTML頁面,如果頁面尾部出現了注釋行,說明已經成功的創建了靜態HTML文件。

    這個方法的一個應用就是我先前寫的那個“WordPress年度博客統計插件”,這個統計插件由于查詢十多次數據庫,很多人訪問的時候會有很大性能問題,使用我介紹的這種動態生成HTML技術后,一天就查詢一次,生成一次統計排行,完美解決了查詢數據庫的性能問題。

    posted on 2013-09-27 11:14 cangshi 閱讀(173) 評論(0)  編輯  收藏 所屬分類: php
    主站蜘蛛池模板: 亚洲人配人种jizz| 777亚洲精品乱码久久久久久| 国产成人精品日本亚洲18图 | 亚洲网站免费观看| 国产成人精品免费大全| 亚洲精品无码专区2| 又硬又粗又长又爽免费看| 久久亚洲精品无码播放| 中文永久免费观看网站| 亚洲精品午夜无码专区| 国产午夜无码精品免费看| 亚洲AV无码精品无码麻豆| 久久精品国产免费观看三人同眠| 亚洲熟妇av一区二区三区下载| ww在线观视频免费观看| 亚洲精品无码成人| 日韩精品电影一区亚洲| 久久精品免费大片国产大片| 亚洲成AV人片天堂网无码| 狼群影院在线观看免费观看直播 | 亚洲已满18点击进入在线观看| 女人18毛片水最多免费观看| 高潮毛片无遮挡高清免费| 亚洲一区视频在线播放| 91麻豆国产免费观看| 亚洲精品天堂在线观看| 亚洲Aⅴ无码一区二区二三区软件| 91成人免费观看在线观看| 亚洲精品电影在线| 免费无码黄网站在线观看| v片免费在线观看| 亚洲男人天堂av| 免费毛片在线视频| 99久久国产精品免费一区二区| 亚洲成年人免费网站| gogo全球高清大胆亚洲| 一级毛片在线观看免费| 亚洲av日韩综合一区二区三区| 亚洲色欲久久久综合网| 免费无码精品黄AV电影| 9久热精品免费观看视频|