Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1006 Bytes

File metadata and controls

23 lines (18 loc) · 1006 Bytes

static wercker status Go Walker

static file Handler, support gzip precompression

静态文件输出, 支持 gzip 预压缩

规则

  • 文件不存在直接返回, 不产生 NotFound
  • 请求 Method 必须是 GET/HEAD
  • Martini 下请预先把站点根路径用 Map(http.Dir(baseDirOfSite)) 准备好.
  • 如果 baseDirOfSite 为 "" 直接返回
  • 如果 URL.Path 不是目录直接返回
  • 如果 URL.Path 以 "/index.html" 结尾, 301 到 "./"
  • 如果 URL.Path 是目录且不以 "/" 结尾, 301 到 "./"
  • 如果 URL.Path 是目录, 自动查找 index.html 索引
  • 如果 已经设置 "Content-Encoding" 不进行 gzip
  • gzip 预压缩, 扩展名为 .gz, 预置 .css, .html, .js 类型 charset 为 utf-8.

License

BSD-2-Clause