Example #1
0
 def wrapper(h):
     return response_cache(p)(
         response_transforms(gzip_transform(
             compress_level=9, min_length=256))(h))
Example #2
0
class WelcomeHandler(PublicHandler):

    @response_cache(public_cache_profile)
    @handler_transforms(gzip_transform())
    def get(self):
        # There are two entry points for this handler:
        # one that respond to / and the other one with
        # locale in path, e.g. /en. Stick with default
        # route so menu locate properly reverse url for
        # current route.
        self.route_args['route_name'] = 'default'
        return self.render_response('public/home.html')


wraps_handler = lambda p: lambda h: response_cache(p)(
    response_transforms(gzip_transform(compress_level=9))(h))

extra = {
    'translation_name': 'public'
}

# w = wraps_handler(public_cache_profile, **extra)
# home = w(template_handler('public/home.html'))

# cached by nginx
http400 = template_handler('public/http400.html', status_code=400, **extra)
http403 = template_handler('public/http403.html', status_code=403, **extra)
http404 = template_handler('public/http404.html', status_code=404, **extra)
http500 = template_handler('public/http500.html', status_code=500, **extra)

w = wraps_handler(static_cache_profile)
Example #3
0
from wheezy.web.handlers import BaseHandler
from wheezy.web.handlers import file_handler
from wheezy.web.handlers import template_handler

from public.web.profile import public_cache_profile
from public.web.profile import static_cache_profile


class WelcomeHandler(BaseHandler):
    @response_cache(public_cache_profile)
    @response_transforms(gzip_transform())
    def get(self):
        return self.render_response('public/home.html')


wraps_handler = lambda p: lambda h: response_cache(p)(response_transforms(
    gzip_transform(compress_level=9))(h))

#w = wraps_handler(public_cache_profile)
#home = w(template_handler('public/home.html'))

# cached by nginx
http400 = template_handler('public/http400.html', status_code=400)
http403 = template_handler('public/http403.html', status_code=403)
http404 = template_handler('public/http404.html', status_code=404)
http500 = template_handler('public/http500.html', status_code=500)

w = wraps_handler(static_cache_profile)
static_file = w(file_handler(root='content/static/', age=timedelta(hours=1)))

# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: