Skip to content

Commit a461e08

Browse files
authored
Merge pull request #89 from MDA2AV/reso001
update results
2 parents f853cff + 66bb2fe commit a461e08

85 files changed

Lines changed: 21695 additions & 9621 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

frameworks/django/views.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@
1515
except Exception:
1616
pass
1717

18-
# Large dataset for compression — pre-compute JSON and gzip
18+
# Large dataset for compression — pre-compute JSON, compress per-request
1919
large_json_buf = None
20-
large_gzip_buf = None
2120
try:
2221
with open('/data/dataset-large.json') as f:
2322
raw = json.load(f)
@@ -27,7 +26,6 @@
2726
item['total'] = round(d['price'] * d['quantity'] * 100) / 100
2827
items.append(item)
2928
large_json_buf = json.dumps({'items': items, 'count': len(items)}).encode()
30-
large_gzip_buf = gzip.compress(large_json_buf, compresslevel=1)
3129
except Exception:
3230
pass
3331

@@ -112,8 +110,9 @@ def json_endpoint(request):
112110

113111
@require_GET
114112
def compression_endpoint(request):
115-
if large_gzip_buf:
116-
resp = HttpResponse(large_gzip_buf, content_type='application/json')
113+
if large_json_buf:
114+
compressed = gzip.compress(large_json_buf, compresslevel=1)
115+
resp = HttpResponse(compressed, content_type='application/json')
117116
resp['Content-Encoding'] = 'gzip'
118117
resp['Server'] = 'django'
119118
return resp

0 commit comments

Comments
 (0)