staticfiles:staticfiles将文件目录编译为可嵌入的.go文件

时间:2021-04-14 04:33:27
【文件属性】:
文件名称:staticfiles:staticfiles将文件目录编译为可嵌入的.go文件
文件大小:108KB
文件格式:ZIP
更新时间:2021-04-14 04:33:27
Go 已淘汰 Go 1.16具有内置的文件嵌入功能,您应该使用它! 静态文件 Staticfiles允许您将文件目录嵌入Go二进制文件中。 它针对性能和文件大小进行了优化,并在嵌入之前自动压缩所有内容。 以下是其一些功能: 压缩文件,以确保生成的二进制文件不会膨胀。 它只会压缩gzip ped时实际上较小的文件。 提供gzip ped文件格式(同时仍可为不支持该文件的客户端提供服务)。 忽略隐藏文件(以.开头的任何文件)。 快速地。 命令行工具并行读取和压缩文件,生成的Go文件可以非常快速地提供文件服务,从而避免了不必要的分配。 没有内置的开发模式,但是很容易实现(请参阅)。 它具有一些巧妙的技巧,例如仅在压缩文件时实际上会使二进制文件更小就压缩文件(PNG文件不会被压缩,因为它们已经压缩,再次压缩将使文件变大)。 我建议在项目内部创建一个单独的程序包,以用作嵌入式文件的容器。 例
【文件预览】:
staticfiles-master
----example()
--------example.go(126B)
----staticfiles.go(4KB)
----template.ego(4KB)
----template.ego.go(5KB)
----static()
--------style.scss(197B)
--------.test(0B)
--------gopher.png(40KB)
--------style.css(197B)
----.gitignore(0B)
----Makefile(203B)
----README.md(4KB)
----files()
--------files_dev.go(729B)
--------files.go(111KB)
----LICENSE.txt(1KB)

网友评论