URL方案最佳實踐

2021-07-25 05:33:41 字數 680 閱讀 5800

最好能直觀的看出url的意義,不要用應用程式的具體資訊來定義url。比如使用 /articles/report 比使用 /website_v2/cachedcontentserver/fromcache/report 好。

使用內容標題比使用id好。比如使用 /articles/annualreport 比使用 /articles/2392 好。如果一定要使用使用id(比如有時候可能需要區分相同的標題),那麼就兩者都用,如 /articles/2392/annualreport ,它看起來很長,但對使用者更友好,而且更利於seo。

對於web頁面不要使用副檔名(如 .aspx 或 .mvc)。但對於特殊的檔案使用副檔名(如 .jpg、.pdf 和 .zip等)。

盡可能使用層級關係的url,如 /products/menswear/shirts/red,這樣使用者就能猜到父級url。

不區分大小寫,這樣方便使用者輸入。

正確使用get和post。get一般用來從伺服器獲取唯讀的資訊,當需要操作更改狀態時使用post。

盡可能避免使用標記符號、**、字串行等。如果你想要用標記進行分隔,就使用中劃線(如 /my-great-article),下劃線是不友好的,另外空格和+號都會被url編碼。

不要輕易改變url,尤其對於網際網路**。如果一定要改,那也要盡可能長的時間保留原來的url。

盡量讓url使用統一的風格或習慣。

URL頁面監控最佳實踐

對於我們提供服務的應用來說,特別是web應用,光有埠監控是遠遠不夠的,因此埠還活著並不能代表應用還活著,我們的服務是否還能正常提供 業 務邏輯是否正常等等,都不能由埠還活著來標示,因此我們會通過url頁面監控的方式來進一步監 控 應用可用和業務邏輯可用。一般我們進行url頁 面監控有以下四種方式 1...

延時任務最佳實踐方案

總結很多時候,業務系統有延時處理任務的需求,當任務量很大時,可能需要維護大量的定時器,或者進行低效的掃瞄。例如 電商下單成功後60s之後給使用者傳送簡訊通知,電商下單後30分鐘未支付,則自動取消訂單 出行乘客叫單後30秒沒有司機接單,重新給周邊司機推單等。實現這類需求有一些常見方案。在討論方案前我們...

最佳實踐 Flutter 最佳實踐

最佳實踐是乙個領域可以接受的專業標準,對於任何程式語言來說,提高 質量 可讀性 可維護性和健壯性都非常重要。讓我們探索一些設計和開發flutter應用程式的最佳實踐。class enum typedef和extension應採用駝峰命名uppercamelcase規則。class mainscree...