1.使用django 的@etag(etag_entry),etag都返回的固定的,每次都一样,为啥总是返回200,不返回304?@last_modified(latest_entry)是可以返回304的。
代码如下:
def latest_entry(request):
return django_condition.objects.all().latest("published").published
def etag_entry(request):
return 'zk_test_etag'
#@condition(last_modified_func=latest_entry)
@etag(etag_entry)
def etagtest(request):
print request.META
return HttpResponse('last_modified_etag_testing')
你試試把
etag_entry
里的返回值换成return django_condition.objects.all().latest("published").published
會怎麼樣?