Browse Source

update: add etag

tokumeikoi 3 years ago
parent
commit
fc2b4bd422

+ 5 - 1
app/Http/Controllers/Server/DeepbworkController.php

@@ -55,10 +55,14 @@ class DeepbworkController extends Controller
             unset($user['email']);
             array_push($result, $user);
         }
+        $eTag = sha1(json_encode($result));
+        if ($eTag === $request->header("IF-NONE-MATCH")) {
+            abort(304);
+        }
         return response([
             'msg' => 'ok',
             'data' => $result,
-        ]);
+        ])->header('ETag', $eTag);
     }
 
     // 后端提交数据

+ 5 - 1
app/Http/Controllers/Server/ShadowsocksTidalabController.php

@@ -48,9 +48,13 @@ class ShadowsocksTidalabController extends Controller
                 'secret' => $user->uuid
             ]);
         }
+        $eTag = sha1(json_encode($result));
+        if ($eTag === $request->header("IF-NONE-MATCH")) {
+            abort(304);
+        }
         return response([
             'data' => $result
-        ]);
+        ])->header('ETag', $eTag);
     }
 
     // 后端提交数据

+ 5 - 1
app/Http/Controllers/Server/TrojanTidalabController.php

@@ -52,10 +52,14 @@ class TrojanTidalabController extends Controller
             unset($user['email']);
             array_push($result, $user);
         }
+        $eTag = sha1(json_encode($result));
+        if ($eTag === $request->header("IF-NONE-MATCH")) {
+            abort(304);
+        }
         return response([
             'msg' => 'ok',
             'data' => $result,
-        ]);
+        ])->header('ETag', $eTag);
     }
 
     // 后端提交数据