Cache registration info html in memcache.

This commit is contained in:
Max Goodman
2013-05-01 16:27:35 -07:00
parent bbdb8e4045
commit b4b07a3e08

View File

@@ -960,12 +960,15 @@ class Register(Login):
class RegistrationInfo(Templated):
def __init__(self):
wp = WikiPage.get(Frontpage, g.wiki_page_registration_info)
html = unsafe(
wikimarkdown(wp.content, include_toc=False, target='_blank')
)
html = unsafe(self.get_registration_info_html())
Templated.__init__(self, content_html=html)
@classmethod
@memoize('registration_info_html', time=10*60)
def get_registration_info_html(cls):
wp = WikiPage.get(Frontpage, g.wiki_page_registration_info)
return wikimarkdown(wp.content, include_toc=False, target='_blank')
class OAuth2AuthorizationPage(BoringPage):
def __init__(self, client, redirect_uri, scope, state, duration):