上星期大家都有來聽小編在 COSCUP 分享的「模糊也是一種美 - 從 BlurHash 探討前後端上傳圖片架構」嗎?這個技術已經有實作在 Funliday-旅遊規劃 的 Web 跟 Android 囉。這個議題結束後,有朋友問了一些問題,這裡順便來統整回答一下:
1. client side upload 方式從 server 產出的 signed URL 是個什麼樣的東西?
signed URL 是為了讓沒有 access key 及 secret key 的 sender 也能在有權限管理的保護下做 S3 的檔案處理,而 Funliday 在這裡的實作是不用原檔名做 key,改用 UUID 產生避免檔名衝突。
2. client BlurHash decode 的效率如何?
在做 BlurHash decode 的時候因為用到的是 CPU 運算,而且 JavaScript 又是 single thread 的關係,所以在 decode 同時移動畫面的話,可能會造成 CPU 不夠力的 client 會有極短暫的延遲時間。這時候可以考慮把 decode 丟到 web worker 處理,避免卡到 UI thread 的順暢度。用 Android 的術語來說就是開 AsyncTask 啦!
3. 你們後來是使用哪種方式做上傳呢?
原先是使用 server side (2) 的方式,但在處理 MQ 上傳後的 notify 花了不少時間,而且上傳到 S3 也沒這麼快,所以後來改用 client side 的方式做上傳功能,運作上也比原先的方式順暢。
4. 為什麼不用 medium 的方式處理 blur?
因為 medium 檔案比 BlurHash 的字串大很多,而且要多發一次 request,成本比 BlurHash 高出不少,所以我們認為用 BlurHash 會是比較好的。
---
當然也是要感謝 gslin 大大,他在 4/26 (日) 簡單介紹了 BlurHash。小編下午看到這篇文章,馬上丟去 slack 問我們的設計師大大,看她覺得這效果如何?她過沒多久回覺得不錯,小編就在星期日的下午開始處理 server side 的實作。隔天星期一有了初步的成果,然後給我們的安卓五星上將看,星期二就完成 Android 實作並上線了!
也是因為 CDN 那塊後來把原先的 lambda 改用自己寫的 server 處理,所以實作 BlurHash 才能這麼快。lambda 這塊也是血淚史,下略 10000 字,之後有機會再跟大家分享。
---
歡迎大家對這塊有興趣的也來交流一下喔!
#blurhash #coscup
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「javascript lambda」的推薦目錄:
- 關於javascript lambda 在 Kewang 的資訊進化論 Facebook 的最讚貼文
- 關於javascript lambda 在 軟體開發學習資訊分享 Facebook 的最佳貼文
- 關於javascript lambda 在 軟體開發學習資訊分享 Facebook 的最佳貼文
- 關於javascript lambda 在 コバにゃんチャンネル Youtube 的最佳解答
- 關於javascript lambda 在 大象中醫 Youtube 的精選貼文
- 關於javascript lambda 在 大象中醫 Youtube 的精選貼文
- 關於javascript lambda 在 Is there a C#-like lambda syntax in JavaScript? - Stack Overflow 的評價
- 關於javascript lambda 在 A minimal lambda wrapper for LINZ Javascript development 的評價
- 關於javascript lambda 在 AWS Distro for OpenTelemetry Lambda Support For JavaScript 的評價
- 關於javascript lambda 在 Practical Sample for Lambda Expressions in JavaScript 的評價
- 關於javascript lambda 在 JavaScript String Replace() Explained By Examples 的評價
javascript lambda 在 軟體開發學習資訊分享 Facebook 的最佳貼文
你是否希望開發出令人驚歎的、高效能的、總體上更好的 React 應用程式? 看看 AWS Amplify 吧。
本課程是學習建立無伺服器 React 應用程式的最佳指南。
在這個專案中,我們將製作兩個完整的 React / AWS Amplify 專案,從專案開始到部署在網路上。
下面是我們將要做的:
✅ 一個全端的無伺服器商店應用程式(類似於 Udemy) ,使用 React / Amplify,一個完整的 GraphQL API,多重身份驗證( Multi-Factor Authentication ),對客戶收費 / 傳送電子郵件的 Lambda 函式,使用 Stripe 支付處理和風格化的元件庫元素
✅ 一個即時記事本應用程式(由類別元件和 React Hooks構成) ,具有完整的 CRUD 功能、 GraphQL 訂閱、完整的身份驗證,並且全部用 100 行左右的 JavaScript 編寫而成
https://softnshare.com/serverless-react-with-aws-amplify/
javascript lambda 在 軟體開發學習資訊分享 Facebook 的最佳貼文
🔥講師有提供 coupon code,可使用 NT300 元購買此課程,有需要請在下面留言申請
本課程讓你很好地了解 AWS 的核心服務。 在創建聊天應用程式時,你將學習並使用以下 AWS 服務:
✅S3(簡單儲存服務) – 用於儲存靜態 HTML 並將其銷售到用戶的瀏覽器
✅Lambda – 執行雲端邏輯以在應用程式儲存和檢索資料
✅IAM(身份和訪問管理) – 可確保能訪問你的服務
✅API 閘道器 – 為你的客戶端呈現一個良好建模的 API 並自動生成客戶端程式碼以與其通訊
✅DynamoDB – 大規模快速儲存和檢索資料
✅Cognito – 用於管理用戶、創建帳戶和安全登入
✅CloudFront – 用 CDN 加速向最終用戶交付網站
我們將通過學習和練習 Javascript 將它們結合在一起,並且我們將學習 CORS 以授予瀏覽器運行無服務器應用程式所需的權限。
https://softnshare.com/build-a-serverless-app-with-aws-lambda-hands-on/
javascript lambda 在 コバにゃんチャンネル Youtube 的最佳解答
javascript lambda 在 大象中醫 Youtube 的精選貼文
javascript lambda 在 大象中醫 Youtube 的精選貼文
javascript lambda 在 A minimal lambda wrapper for LINZ Javascript development 的推薦與評價
A minimal lambda wrapper for LINZ Javascript lambda function development · Automatically chooses the correct HTTP output event format based on input event (API ... ... <看更多>
javascript lambda 在 AWS Distro for OpenTelemetry Lambda Support For JavaScript 的推薦與評價
The AWS managed Lambda layer for ADOT JavaScript provides a plug and play user experience by automatically instrumenting a Lambda function, by packaging ... ... <看更多>
javascript lambda 在 Is there a C#-like lambda syntax in JavaScript? - Stack Overflow 的推薦與評價
... <看更多>