flask cache redis Max行銷誌

【 Flask 教學】Flask 實作 Cache + Redis & Nginx Cache 配置

發佈於 發佈留言分類: 04 Python Flask 教學10 所有文章

什麼是 Cache (快取) 介紹 Cache (快取) 的目的是節省網站的載入時間和流量,此篇文章會實作兩種 Cache 機制的方法: 1. Server 跟瀏覽器之間的 Cache 機制 當使用者第一次瀏覽網站時,可以讓瀏覽器將靜態檔案 (如:CSS、圖片檔、JS) 快取,當使用者第二次瀏覽時,圖片就可以直接從瀏覽器的快取裡面抓取。而這屬於 Server 跟瀏覽器之間的 Cache 機制,將會在第一部分 Nginx 如何設定 Cache 配置跟大家介紹。 2. Server side 的 Cache 機制 另外一種 Server side 的 Cache 是,當使用者第一次瀏覽網站的首頁時,Server 將首頁的資訊從資料庫撈出來後,並存在 Server 上的某個地方像是 Redis,當 […]

Flask 單元測試 unittest_Max行銷誌

【Flask 教學】實作 Flask 單元測試 Unit Test

發佈於 1 則留言分類: 04 Python Flask 教學10 所有文章

一. 環境設置 Flask 套件選擇和安裝 此次選擇使用的是 Flask-Testing,此套件將 Python 內建的 Unittest 進行封裝,相較於 pytest 優點在建立 create_app 的時候非常簡單易懂。 Flask-Testing — Flask-Testing 0.3 documentation 此次架構配置 會在專案中建立新資料夾 tests,並將所有的單元測試 py 檔放置於此資料夾內,此次架構上會搭配 Flask 工廠模式使用。 有關於 flask 工廠模式的好處和使用方法,可以參考此篇:【Flask 教學】實作 Flask Application Factories 工廠模式 | Max行銷誌 二. 進入主題 Flask 實作單元測試 實作步驟一. 配置 m […]

Dashboard for blogger 部落格篇 - Max行銷誌

從部落格學數據分析:用四張圖表,理解 Blog 成效

發佈於 發佈留言分類: 01 Python 電商數據分析10 所有文章

部落格「數據」需要留意什麼?如何判斷文章表現的好壞?又要怎麼建立 KPI 指標,來監測、優化和達到提升部落格流量目的? Max 行銷誌寫到第三年才比較有抓到部落格經營的眉眉角角,慢慢的流量開始有起色。今天這篇來聊聊,至今我認為最合適的「KPI 指標」和需要觀察的「數據儀表板」。 接下來會有一系列的圖表分享給大家,如果有想複製儀表板,我將模板放置於:DataStudio-模板分享 – Blog 數據追蹤儀表板 KPI 1. 經營部落格「流量」的北極星指標 *註:北極星指標 (North Star Metric) ,又稱為唯一重要的指標 OMTM ( One metric that matters) 「網站流量」就是由一個又一個的「關鍵字」所組成,如同 Frank 在如何獲得更多的 […]

flask application factory 工廠模式_Max行銷誌

【Flask 教學】實作 Flask Application Factories 工廠模式

發佈於 發佈留言分類: 04 Python Flask 教學10 所有文章

ㄧ. Flask 為什麼要使用工廠模式? 當需要切換測試環境,或是有許多不同版本配置的 Flask Application 時,官方推薦使用 Application Factories。Application Factories — Flask Documentation (1.1.x) 1. 什麼是 工廠模式 設計模型 關於工廠模式 – 維基百科 的補充: 建立物件可能會導致大量的重複代碼,可能會需要複合物件存取不到的資訊,也可能提供不了足夠級別的抽象,還可能並不是複合物件概念的一部分。工廠方法模式通過定義一個單獨的建立物件的方法來解決這些問題。 簡單來說就是利用工廠模式的設計,當傳入不同參數時,會取得不同的實例。 2. 舉個 Flask 工廠模式的例子 當使用工廠模式後 ma […]

Chrome 85 Referer-Policy 更新_Max行銷誌

【Chrome 85 更新】淺談 Referer-Policy 和更新影響

發佈於 發佈留言分類: 10 所有文章

一. 開始之前,先科普一下 HTTP Referer 是什麼? 當使用者訪問網站時,會發送請求 (request) 給伺服器主機,而請求 header 中會有一個欄位是「referer」,而此欄位會存放當前請求來源的位置,也就是說請求的來源頁面。 舉個例子:當小明從「iT邦幫忙」網站中點擊連結後,進入「Max 行銷誌」網站時,所發送的 request 請求 referer 就會是 https://ithelp.ithome.com.tw/ 的網址。 補充冷知識: 早期的人在講「referer」的時候拼錯字了,所以 HTTP 裡面的「referer」,正確拼法其實是「referrer」,但後來就將錯就錯了,變成一個軟體界著名的拼字錯誤案例 XDD HTTP Referrer-Policy 是什 […]