ChatGPT 問我:您在開發時,如何進行性能優化?

更新於 發佈於 閱讀時間約 2 分鐘
raw-image

這是 30 天寫作挑戰的第 01 天。今天 ChatGPT 問我的問題是:

您在開發 SaaS 和求職平台時,如何進行性能優化?請分享一些策略和方法,以確保應用程式的效能達到最佳狀態。
30 天寫作挑戰:連續 30 天,每天都會請 ChatGPT 問我一個跟工程師、技術產品經理、產品經理有關的問題,並且寫一篇 200–500 字的文章來回答。說明可以參考宣示文

先看優化哪部分

主要分成前端、後段。

優化前端

前端使用 React 的話,會有無效 re-render 的情況產生,例如明明元件的 props 沒有更新,但是因為傳遞時沒有寫好,讓物件重新 assign 了,進而被誤認為需要 re-render 的情況。

處理方式可以用 useMemo, useCallback 等官方提供的 hooks 來幫助優化 render 前的 props 判斷,減少無效的 re-render 產生。

優化後段

Rails 裡有所謂「fat controller, skinny model → skinny controller, fat model → skinny controller, skinny model」的優化過程。

而資料庫端則是要避免 N+1 query 的問題,可以利用諸如 `.include` 的方式來處理。

哪裡可以優化

通常我會先看有沒有任何迴圈的語法,例如 .map, .each, .batch…… 等等的語法,如果有使用的話,就會先看看有沒有前述所提到的情況發生。



今日寫作觀察

除了贅字以外,技術面的解釋也不夠到位,要讓自己在不能刪字的前提下,寫出有足夠結構的回覆真的不容易。有寫錯的地方還請讀者用力指正鞭打🙇🏻‍♂️

明天,挑戰繼續。

留言
avatar-img
留言分享你的想法!
avatar-img
Larry Chien的沙龍
20會員
32內容數
我是 Larry,《下班後的產品工程師》是我在下班之餘分享我對網路產業的工程師、產品經理相關職能的想法和心得,也會分享一些自己突發奇想的產品、商業問題。希望文章內容能帶給你/妳收穫。對了,如果很久沒有更新,一定不是因為我還沒下班。
Larry Chien的沙龍的其他內容
2023/06/18
這是 30 天寫作挑戰的第 30+1 天,這篇文章要來分享我在挑戰的過程中的收穫,也希望這些收穫能夠給各位讀者有些幫助,那我們就開始吧!
Thumbnail
2023/06/18
這是 30 天寫作挑戰的第 30+1 天,這篇文章要來分享我在挑戰的過程中的收穫,也希望這些收穫能夠給各位讀者有些幫助,那我們就開始吧!
Thumbnail
2023/06/17
不只參加讀書會,還可以挖坑給其他同學跳,甚至挖坑給講者跳,讚啦👍
Thumbnail
2023/06/17
不只參加讀書會,還可以挖坑給其他同學跳,甚至挖坑給講者跳,讚啦👍
Thumbnail
2023/06/16
這是 30 天寫作挑戰的第 29 天。今天換個視角來分享:工程師要怎麼和 PM 解釋技?
Thumbnail
2023/06/16
這是 30 天寫作挑戰的第 29 天。今天換個視角來分享:工程師要怎麼和 PM 解釋技?
Thumbnail
看更多
你可能也想看
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
這是 30 天寫作挑戰的第 07 天。今天不是請 ChatGPT 問我問題,而是網友針對前幾天的文章延伸的提問:非技術團隊如何分享知識和技術培訓,以提升團隊成員的能力和專業水平?
Thumbnail
這是 30 天寫作挑戰的第 07 天。今天不是請 ChatGPT 問我問題,而是網友針對前幾天的文章延伸的提問:非技術團隊如何分享知識和技術培訓,以提升團隊成員的能力和專業水平?
Thumbnail
這是 30 天寫作挑戰的第 04 天。今天 ChatGPT 問我的問題是: 如何在團隊中分享知識和技術培訓,以提升團隊成員的能力和技術水平?
Thumbnail
這是 30 天寫作挑戰的第 04 天。今天 ChatGPT 問我的問題是: 如何在團隊中分享知識和技術培訓,以提升團隊成員的能力和技術水平?
Thumbnail
想用ChatGPT寫文章的你 是否 什麼都懶得想,只想全部靠AI搞定? 還是覺得AI寫得太生硬,只能當參考呢? 本文要教你調教ChatGPT,寫出如真人般的文字! 你的原因又是什麼呢? 一起留言討論吧! 待會馬上揭曉答案。 現在就來揭曉影片開頭的問題答案, 公布前,我來猜猜你的答案是不是C呢? 因為
Thumbnail
想用ChatGPT寫文章的你 是否 什麼都懶得想,只想全部靠AI搞定? 還是覺得AI寫得太生硬,只能當參考呢? 本文要教你調教ChatGPT,寫出如真人般的文字! 你的原因又是什麼呢? 一起留言討論吧! 待會馬上揭曉答案。 現在就來揭曉影片開頭的問題答案, 公布前,我來猜猜你的答案是不是C呢? 因為
Thumbnail
這是 30 天寫作挑戰的第 01 天。今天 ChatGPT 問我的問題是: 您在開發 SaaS 和求職平台時,如何進行性能優化?請分享一些策略和方法,以確保應用程式的效能達到最佳狀態。
Thumbnail
這是 30 天寫作挑戰的第 01 天。今天 ChatGPT 問我的問題是: 您在開發 SaaS 和求職平台時,如何進行性能優化?請分享一些策略和方法,以確保應用程式的效能達到最佳狀態。
Thumbnail
接下來的 30 天,我每天都會請 ChatGPT 問我一個問題,而我會用 200–500 字回答。
Thumbnail
接下來的 30 天,我每天都會請 ChatGPT 問我一個問題,而我會用 200–500 字回答。
Thumbnail
(本文附圖皆截圖自ChatGPT) 廢話不多說,直接上圖。 第二個問法只比第一個問法多了一個「問號」,但是ChatGPT就會耗費比較多的運算力來處理,也就是說會比較「認真」去找答案。 第三個問法就更不用說了,他必須花費好幾倍的運算力,更加「認真」才能回答。 當然,它還是採取最安全、最制式化的方式回答
Thumbnail
(本文附圖皆截圖自ChatGPT) 廢話不多說,直接上圖。 第二個問法只比第一個問法多了一個「問號」,但是ChatGPT就會耗費比較多的運算力來處理,也就是說會比較「認真」去找答案。 第三個問法就更不用說了,他必須花費好幾倍的運算力,更加「認真」才能回答。 當然,它還是採取最安全、最制式化的方式回答
Thumbnail
我相信再過不久的將來,一定會有發生由ChatGPT相關技術所造成的科技革命。 他的表現真的太好了XDD 這篇文記錄這個時刻,我猜過個一兩年回來看,他的表現會更令人驚訝。 CHATGPT,請幫我寫一篇有關leetcode刷題攻略的文章(p.s.幫我加上emoji): LeetCode 是一個非常受
Thumbnail
我相信再過不久的將來,一定會有發生由ChatGPT相關技術所造成的科技革命。 他的表現真的太好了XDD 這篇文記錄這個時刻,我猜過個一兩年回來看,他的表現會更令人驚訝。 CHATGPT,請幫我寫一篇有關leetcode刷題攻略的文章(p.s.幫我加上emoji): LeetCode 是一個非常受
Thumbnail
要將 ChatGPT 用得好,關鍵是學會輸入清楚的指令(Prompt)。可惜我發現,多數人的指令都非常模糊,因此得到的結果也非常的...悲劇。分享 3 個訣竅寫出清楚的 ChatGPT 指令,並得到滿意的回答結果。
Thumbnail
要將 ChatGPT 用得好,關鍵是學會輸入清楚的指令(Prompt)。可惜我發現,多數人的指令都非常模糊,因此得到的結果也非常的...悲劇。分享 3 個訣竅寫出清楚的 ChatGPT 指令,並得到滿意的回答結果。
Thumbnail
現在這個充滿GPT開箱的年代,做什麼實測都感覺落伍。不過我覺得本文這兩個實測,即便不是最新穎,也算是方便好用且有益於生產力。 工作中,對我來說最困難的事情,就是快速量產。這裡寫兩個使用ChatGPT的案例,一個是寫作,一個是寫程式。後者是我的工作,我讓GPT融入我日常工作。 而下面二個實例,純展示結
Thumbnail
現在這個充滿GPT開箱的年代,做什麼實測都感覺落伍。不過我覺得本文這兩個實測,即便不是最新穎,也算是方便好用且有益於生產力。 工作中,對我來說最困難的事情,就是快速量產。這裡寫兩個使用ChatGPT的案例,一個是寫作,一個是寫程式。後者是我的工作,我讓GPT融入我日常工作。 而下面二個實例,純展示結
Thumbnail
不知道大家聽過 「生成式AI」 Chat GPT 了嗎?從一月以來,各大社群平台都在火紅談論著。這款AI對話機器人如行走的百科全書,你問它任何問題,它都可以給出很厲害的答案! 🍊菊問:請告訴我,如何讓工作更有效率? 💾 ChatGPT答: 以下是幾個提高工作效率的方法:
Thumbnail
不知道大家聽過 「生成式AI」 Chat GPT 了嗎?從一月以來,各大社群平台都在火紅談論著。這款AI對話機器人如行走的百科全書,你問它任何問題,它都可以給出很厲害的答案! 🍊菊問:請告訴我,如何讓工作更有效率? 💾 ChatGPT答: 以下是幾個提高工作效率的方法:
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News