gpt4 book ai didi

html - 嵌入数据或不嵌入数据什么是服务/解析动态内容的最佳实践

转载 作者:数据小太阳 更新时间:2023-10-29 03:26:00 27 4
gpt4 key购买 nike

我开始使用 go用于提供动态 html 内容、解析模板、替换变量等。到目前为止一切都很好,我发现我可以创建一个二进制文件并通过使用像 go-bindata 这样的包来部署一个包含所有静态文件的文件。 .

但是当谈到性能时,应遵循哪些最佳实践?

如果我是对的,拥有一个嵌入所有静态内容的二进制文件将导致文件更大。

拥有一个需要/依赖于仅在启动时解析模板 (*.tpl) 的二进制文件,其大小可能较小,但需要与所有静态内容一起提供。

如果空间是唯一的区别,在某些情况下使用单个二进制文件看起来更舒服,但我不是该主题的专家,我想知道一些最佳实践以遵循并关注性能.

最佳答案

我你加点东西

var templates = template.Must(template.ParseGlob("templates/*.html"))

在全局范围内,然后它们仅在启动时被解析。

如果您在某个服务器上上传并运行您的应用程序,那么使用单独的文件可能会更方便,因为这样您就可以使用 rsync 来避免上传自上次上传后未更改的文件。

如果您只想分发一个可执行文件以供下载,则将所有内容都放在一个文件中可以使事情变得更容易。

关于html - 嵌入数据或不嵌入数据什么是服务/解析动态内容的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41665308/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com