def handle_page_get(request, map): engine.execute("UPDATE pages SET views=views+1 WHERE page_id=%d" % map['page_id']) stackvm_post = False if map['page_id'] in stackvm_ids: # stackvm post ids stackvm_post = True if stackvm_post: su = request.args.get('signup') if su in ['ok', 'failed']: return compute_stackvm_get_page(request, map) referer = request.headers.get('Referer', 'None') mobile = False if mobile_rx.search(referer): mobile = True cache_id = 'individual_page_%s' % map['request_path'] if mobile: cache_id = 'individual_mobile_page_%s' % map['request_path'] return cached_template_response( compute_handle_page_get, cache_id, 3600, request, map)