Приложението Django зарежда данни от файл в Python dict, обработва ги и ги изпраща като http отговор. Сега кажете, че n брой заявки са получени на уеб сървъра, тогава това приложение на Django ще се изпълни n
пъти и ще зареди данни от файл в Python dict n
пъти. Чудех се дали по някакъв начин мога да накарам тези данни да се зареждат в dict само веднъж, докато може да се сервира n
http отговор.
Примерен view.py
файл за проблемната ситуация може да бъде както следва:
from django.http import HttpResponse
from django.http import HttpRequest
def hello(request):
data = open("abc").readlines()
return HttpResponse(data[0])