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')
Et si vous essayez de changer la valeur de retour dans
etag_entry
enreturn django_condition.objects.all().latest("published").published
?