def dynamic_js(): from sagenb.notebook.js import javascript # the javascript() function is cached, so there shouldn't be a big slowdown calling it data,datahash = javascript() if request.environ.get('HTTP_IF_NONE_MATCH', None) == datahash: response = make_response('',304) else: response = make_response(data) response.headers['Content-Type'] = 'text/javascript; charset=utf-8' response.headers['Etag']=datahash return response
def dynamic_js(): from sagenb.notebook.js import javascript # the javascript() function is cached, so there shouldn't be a big slowdown calling it data, datahash = javascript() if request.environ.get('HTTP_IF_NONE_MATCH', None) == datahash: response = make_response('', 304) else: response = make_response(data) response.headers['Content-Type'] = 'text/javascript; charset=utf-8' response.headers['Etag'] = datahash return response
def main_js(): from sagenb.notebook.js import javascript response = make_response(javascript()) response.headers['Content-Type'] = 'text/javascript; charset=utf-8' return response