cblocks.go 496 B

123456789101112131415161718192021222324252627
  1. package cblocks
  2. import (
  3. "html/template"
  4. )
  5. type cache struct {
  6. CacheBlock1 map[string]template.HTML
  7. CacheBlock2 map[string]template.HTML
  8. CacheBlock3 map[string]template.HTML
  9. CacheBlock4 map[string]template.HTML
  10. CacheBlock5 map[string]template.HTML
  11. }
  12. type CacheBlocks struct {
  13. cacheBlocks map[string]cache
  14. }
  15. func New() *CacheBlocks {
  16. return &CacheBlocks{}
  17. }
  18. func (this *CacheBlocks) Reset(host string) {
  19. if _, ok := this.cacheBlocks[host]; ok {
  20. delete(this.cacheBlocks, host)
  21. }
  22. }