一:問題背景
在做**開發的時候,我們經常會遇到這樣的問題。例如:你**的首頁為 而這個**是直接解析到熟悉**開發的朋友都知道這是乙個動態頁面,往往展示了整個**有特色的所有模組,該頁面是有伺服器動態生成的,其中包含 「去資料庫提取資料」,「業務處理邏輯」,「返回客戶端html檔案」等主要幾個步驟。同時這些是被使用者訪問最多的頁面,怎麼提高這個頁面的瀏覽速度呢?
二:問題分析
我們自然想到各種解決辦法。例如下面的方法。
以上方法都能相應地起到提速的作用,但是也許付出一定的成本。針對不同的系統,解決的方法千千萬。八仙過海 各顯神通。
別忘了我們討論的主題很具體,那就是如何提公升首頁的訪問速度。下面我們就用最簡單也是最明顯的一種方法來解決這個問題。
最起碼,這種方法花掉的成本很低。那就是靜態化。大白話就是將首頁轉換成html的靜態文件。
怎麼轉換呢?我們可不想花費太多的時間和精力。那麼,就這樣試試吧。我們將首頁瀏覽的結果,儲存成index.html。然後上傳到伺服器根目錄下面。(在index.html索引靠前的情況下,在iis中配置)我們去瀏覽**,發現**快了一些。 但是同時出現了乙個問題,那就是首頁的資料不會跟隨**的資料變化而變化了。這怎麼辦呢?
我也沒有想到什麼好辦法,但是我想到乙個辦法,就是隔一定的時間,就自動生成一次首頁的靜態的頁面。當然這不能有人工來完成了。
三:程式說明
程式要在**的伺服器上執行,對虛擬主機的使用者,那就沒幫助了。
程式非常簡單,程式的作用就是要隔一定的時間在指定的目錄下生成乙個指定的頁面的靜態頁面。
您看看源**吧。只要您一看到**,什麼都清楚了。
先讓您看看乙個介面
ASP 根據模板生成HTML靜態檔案類
asp 根據模板生成html靜態檔案類 使用範例 dim tpl set tpl new template tpl.settplpath template footer.tpl tpl.settags array tpl.setnotes array 替換內容 tpl.setstoref html ...
C 根據html生成PDF
using system using system.collections.generic using system.web using system.web.ui using system.web.ui.webcontrols using itextsharp.text using itextsh...
根據 dll檔案生成 lib檔案
有些linux下的開源原始碼編譯後只生成.dll檔案,為了在vc中使用,需要生成.lib檔案。步驟如下 1.開啟visual studio命令提示視窗,切換到.dll路徑下 2.使用dumpbin命令 dumpbin exports libzbar 0.dll lib.txt lib.txt內容如下...