我正在为一个网站编写一个基本的服务器。现在我面临一个(对我来说)困难的性能问题。读取init()函数中的模板文件是否更好?
// Initialize all pages of website
func init(){
indexPageData, err := ioutil.ReadFile("./tpl/index.tpl")
check(err)
}
还是在http.HandlerFunc?
func index(w http.ResponseWriter, req *http.Request){
indexPageData, err := ioutil.ReadFile("./tpl/index.tpl")
check(err)
indexPageTpl := template.Must(template.New("index").Parse(string(indexPageData)))
indexPageTpl.Execute(w, "test")
}
我认为在第一个示例中,服务器启动后您无需访问磁盘并提高请求的性能。
但是在开发过程中我想刷新浏览器并查看新内容。这可以通过第二个例子来完成。
有人有最先进的解决方案吗?或者从性能的角度来看什么是正确的?
当年话下
蛊毒传说
相关分类