memoise top-level rendering

This deals with browsers requesting the same rendering for the same
timespan when no new reports have been received for that timespan.
This commit is contained in:
Matthias Radestock
2017-11-04 22:24:46 +00:00
parent 2bdab7513e
commit 0b9bab255c
+1
View File
@@ -435,6 +435,7 @@ func (r *Registry) Add(ts ...APITopologyDesc) {
defer r.Unlock()
for _, t := range ts {
t.URL = apiTopologyURL + t.id
t.renderer = render.Memoise(t.renderer)
if t.parent != "" {
parent := r.items[t.parent]