From 7a137184e0ad3d140c272164bdc385898d6884b8 Mon Sep 17 00:00:00 2001 From: Carlos Vieira Date: Mon, 12 May 2014 14:20:18 -0300 Subject: [PATCH] barrabrasil.py: cache de 24 horas e adicionado tratamento para a fonte. barra-copa.scss: mudan?a para a fonte local. Adicionado arquivo de teste para curl. --- app/barrabrasil.py | 15 +++++++++++++-- recipes/copa2014/assets/barra-copa.scss | 2 +- test/curl_time_total.txt | 13 +++++++++++++ 3 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 test/curl_time_total.txt diff --git a/app/barrabrasil.py b/app/barrabrasil.py index 119f2a0..9284cd7 100644 --- a/app/barrabrasil.py +++ b/app/barrabrasil.py @@ -48,13 +48,24 @@ def barra(): resposta = make_response(conteudo) resposta.set_etag(etag) resposta.headers['Content-type'] = 'application/javascript' - resposta.headers['Cache-control'] = 'max-age: 43200' #12 horas + resposta.headers['Cache-control'] = 'max-age: 86400' #24 horas + resposta.headers['Last-Modified'] = 'Mon, 30 Sep 2013 19:08:30 GMT' + return resposta + +@app.route('/static/opensans-bold.woff') +def fonte(): + f = app.open_resource('static/opensans-bold.woff') + conteudo = f.read().decode('base64') + resposta = make_response(conteudo) + resposta.headers['Content-type'] = 'application/x-font-woff' + resposta.headers['Cache-control'] = 'max-age: 86400' #24 horas + resposta.headers['Last-Modified'] = 'Mon, 30 Sep 2013 19:08:30 GMT' return resposta if __name__ == '__main__': import webbrowser webbrowser.open("http://127.0.0.1:5000/",new=2) - app.run(debug=False) + app.run(debug=True) #webbrowser.open("https://127.0.0.1:5000/",new=2) #app.run(debug=False,ssl_context=ctx) diff --git a/recipes/copa2014/assets/barra-copa.scss b/recipes/copa2014/assets/barra-copa.scss index ddf5447..5cd80a1 100644 --- a/recipes/copa2014/assets/barra-copa.scss +++ b/recipes/copa2014/assets/barra-copa.scss @@ -29,7 +29,7 @@ $widthPadrao: 960px; font-family: "Open Sans"; font-style: normal; font-weight: 700; - src: local("Open Sans Bold"), local("OpenSans-Bold"), url("//barra.brasil.gov.br/static/opensans-bold.woff") format("woff"); + src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/static/opensans-bold.woff") format("woff"); } diff --git a/test/curl_time_total.txt b/test/curl_time_total.txt new file mode 100644 index 0000000..5cef5dc --- /dev/null +++ b/test/curl_time_total.txt @@ -0,0 +1,13 @@ +\n +Comando: curl -w "@curl_time_total.txt" -o /dev/null -s http://barra.brasil.gov.br/barra.js > resultado.txt\n +\n + size_download: %{size_download} bytes\n + time_namelookup: %{time_namelookup} segundos\n + time_connect: %{time_connect} segundos\n + time_appconnect: %{time_appconnect} segundos\n + time_pretransfer: %{time_pretransfer} segundos\n + time_redirect: %{time_redirect} segundos\n + time_starttransfer: %{time_starttransfer} segundos\n + ----------\n + time_total: %{time_total} segundos\n +\n -- libgit2 0.21.2