• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數據加載中……

            網站靜態化的第一部分,百萬帖子頁面

            不知道因為什么原因,當系統的訪問量達到了8000IP的時候,tomcat的內存總是會莫名其妙的增加到上限,而且到最后垃圾回收也會非常費力,最后導致系統停止響應,我調試過各種參數,包括垃圾回收策略,并行回收,修改各內存配置的參數,結果都一樣,沒辦法,絕對對這一訪問量最大的部分進行全部靜態化。

            一、靜態化要考慮三個方面的事情,

            1 對SEO

              能夠讓搜索引擎更方便的進行信息采集和分類,提升其速度和準確性

            2 對用戶

              不能影響版面的展示,不能為了速度影響了美觀和可用性

            3 對維護

              一些內容可以方便的更換,比如菜單調整,連接調整,廣告位的調整等

            二、最終采用了如下的方案進行

            1 使用freemarker進行靜態化

            2 將菜單,廣告位等以后可能變化的地方,使用JS進行操作。 一些地方采用多個連續的JS,方便以后進行整體調整。

            3 通過urlrewrite 將訪問轉到靜態化后的頁面

            4 通過404的錯誤處理,對尚未靜態化的頁面進行處理

            5 靜態化時,考慮到帖子量在百萬級別,為了防止一個文件夾下面有太多文件,決定根據帖子編號的末尾2位數字進行文件夾分組,比如12345 則分配到 45這個子文件夾里面,67890 則分配到90這個文件夾里面。這樣就將帖子近似均分到100個文件夾,每個文件夾的帖子在1萬個,還可以接受。如果以后帖子再多,我就再考慮分成1000個文件夾了。這個設置要為以后的擴容留有余地。


            三、具體操作

            1 根據現有帖子頁面制作ftl的模板,里面要考慮js的腳本位置。

            2 制作批量生成的程序,為減輕服務器的壓力,以某個數據庫備份為藍本,在本地完成這部分帖子的初始化,生成htm文件,然后將靜態化好的目錄整個打包上傳到服務器。

            3 啟動404的處理,比較新的帖子如果沒有被靜態化,則由這個程序進行處理

            4 帖子管理程序改造,在帖子保存時自動進行靜態化

            5 啟動urlRewrite 其中比較關鍵的部分是

            RewriteRule ^/view-([0-9]*?)([0-9]{2}).htm /laozizhu/$2/$1$2.htm [PT]

            里面將帖子編號的最后2位單獨分組出來,作為目錄名,如果以后帖子多了,可以用最后三位來分組了。只需要再次生成帖子,然后簡單的修改這個規則即可,前臺訪問不受任何影響。


            四、效果:

            目前網站訪問量已經達到每天7w的獨立IP,tomcat占用內存不超過300M,系統線程數一直在最低的線上。

            五、總結

            靜態化,還是針對大訪問量的最佳方案,不是偽靜態化,而是真正的靜態化。

            posted on 2009-08-11 13:20 肥仔 閱讀(163) 評論(0)  編輯 收藏 引用 所屬分類: Web-后臺

            久久亚洲AV成人无码软件| 久久精品夜色噜噜亚洲A∨| 久久精品国产色蜜蜜麻豆| 狠狠色伊人久久精品综合网| 国产精品va久久久久久久| 色婷婷狠狠久久综合五月| 99精品国产99久久久久久97 | 日本欧美国产精品第一页久久| 久久久久久久久久免免费精品| 久久精品国产只有精品66| 国产精品久久久久9999| 久久亚洲AV永久无码精品| 国产精品成人久久久久三级午夜电影| 亚洲国产精品久久久久久| 99久久国产亚洲综合精品| 香蕉久久一区二区不卡无毒影院 | A级毛片无码久久精品免费| 久久精品国产亚洲AV影院 | 亚洲精品tv久久久久久久久| 国产激情久久久久影院老熟女| 一本一本久久A久久综合精品| 性做久久久久久久久浪潮| 久久se精品一区二区影院| 久久免费国产精品一区二区| 91久久精品无码一区二区毛片| 成人免费网站久久久| 久久婷婷久久一区二区三区| 精品久久久久久久无码| 青青草原综合久久大伊人导航| 久久综合成人网| 无码人妻少妇久久中文字幕蜜桃| 97久久国产综合精品女不卡 | 人妻丰满AV无码久久不卡| 久久亚洲精品无码AV红樱桃| 亚洲中文字幕久久精品无码喷水| 精品国际久久久久999波多野| 国产—久久香蕉国产线看观看| 久久免费视频1| 婷婷久久综合九色综合绿巨人| 欧美牲交A欧牲交aⅴ久久| 99久久精品久久久久久清纯|