其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。看源代码其实也是最有用的,自己去下载吧。时间比较少,写的比较潦草简单,后面有时间再写个比较实用点的
核心代码:
package models
import (
"fmt"
"io/ioutil"
"log"
"os"
"path/filepath"
"strings"
"text/template"
)
var (
datalist []map[string]string = make([]map[string]string, 0) //数据对象
html_out_path = "./views/" //生成的HTML保存目录
template_path = "./template/" //模板HTML目录
temp_data_file = "./test_data.txt" //数据文件
static_path = "/pages" //静态请求地址
page_size = 7 //列表每页条数
)
func GenerateHtml() {
//无数据库,加载数据
loadData()
//重新生成前要先删除
cle