저는 1번 방법으로 조회수 중복을 방지하였습니다.
@app.route('/')
def distinct_count(name):
cookie_value = request.cookies.get('hitboard', '_') # hitboard 쿠키를 불러옵니다. 데이터가 비었을 시 두번째 파라미터가 값이 됩니다.
d = jsonify(data="1234") # 임의의 데이터
response = make_response(d)
if f'{name}' not in cookie_value: # name이 쿠키에 없을 시 cookie_value에 값을 추가합니다.
cookie_value+= f'{"name"}_'
hits+=1
response.set_cookie('hitboard', value=cookie_value, httponly=True) # 쿠키를 세팅합니다.
return response