<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 閱讀(178) 評論(0)  編輯  收藏 所屬分類: php
    主站蜘蛛池模板: 青青青青青青久久久免费观看 | 亚洲免费在线播放| 色婷婷精品免费视频| 免费无码黄十八禁网站在线观看| 久久精品国产亚洲AV无码偷窥| 午夜免费福利片观看| 亚洲四虎永久在线播放| 国内精品久久久久影院免费| 国产精品亚洲а∨无码播放| 久久国产精品成人免费| 91在线亚洲精品专区| 2019中文字幕免费电影在线播放| 自怕偷自怕亚洲精品| 日本成年免费网站| 亚洲中文无码卡通动漫野外| 天天看片天天爽_免费播放| 亚洲av成人片在线观看| 亚洲成AⅤ人影院在线观看| 一级毛片免费一级直接观看| 伊人久久精品亚洲午夜| 久久青草91免费观看| 亚洲成人福利在线观看| 免费精品一区二区三区在线观看| 色费女人18女人毛片免费视频| 国产亚洲美女精品久久久| 一级毛片成人免费看免费不卡| 亚洲黄色在线网站| 黄a大片av永久免费| 一级毛片大全免费播放| 老司机亚洲精品影院无码| 在线免费视频一区| av网站免费线看| 亚洲视频免费在线播放| 四虎永久在线精品免费观看地址| jzzjzz免费观看大片免费| 亚洲国产天堂久久综合网站| 久久精品女人天堂AV免费观看| 免费的黄网站男人的天堂| 亚洲成人在线网站| 国产人成免费视频| 免费不卡在线观看AV|