1
我要在我的網址中使用hashids而不是數據庫ID,我應該在數據庫表中爲它們分配一個字段,還是在URL生成時將哈希ID編碼並將哈希ID解碼爲傳入請求上的ID?我應該在數據庫中存儲hashids還是在每個請求上解碼它們?
我要在我的網址中使用hashids而不是數據庫ID,我應該在數據庫表中爲它們分配一個字段,還是在URL生成時將哈希ID編碼並將哈希ID解碼爲傳入請求上的ID?我應該在數據庫中存儲hashids還是在每個請求上解碼它們?
取決於您的平臺。即時編碼和解碼通常需要比查找數據庫中的字段更長的時間,特別是在經常訪問URL的情況下。
當存儲在數據庫中時,唯一需要注意的就是您用來存儲hashid的字段的大小。只要確保字段寬度足夠大以容納您可能擁有的最大可能的散列ID。