什麼是 PWA? 圖片來源:webunlimited PWA 全名是 Progressive Web App,依照字面上來解釋為『漸進式』的網站應用程式,...
為什麼需要 PWA? 很多人認為網頁沒辦法跟原生的 APP 相提並論,因為網站沒辦法像原生 APP 一樣快速、可靠、高互動等等 PWA 的出現就是希望能改變這個...
本次參加鐵人賽收穫很多,雖然邊寫邊學、每天都在趕十二點,不過最後也完成 To-Do List 實作 PWA 的簡單範例,可以完成離線瀏覽的網站還蠻有趣的。 奉上...
為什麼要講 Client render & Server render? 希望能夠藉由說明 Client render 和 Server render...
今天筆記的是 Service Worker 的觀念,較深入的部份將會在之後的文章,透過實作再來做細部說明。 Service Worker 是非常強大的 offl...
為什麼要介紹 Offline Storage? 能夠在無網路存取的環境下進行『離線瀏覽』是 PWA 的強大特點,在 To-Do List 的範例中,我們已經透過...
什麼是 App(Application) Shell? PWA 建構一個 model,將不經常變動的內容(App Shell)和變動的內容(Content)區...
上一篇的文章提到 什麼是 App Shell? An application shell is the secret to reliably good per...
2017 鐵人賽的開始 簡單自介 我是一名前端工程師,雖然學習的過程裡難免會出現壓力與挫折,但真心喜歡開發網站的世界,希望能夠持續努力、莫忘初衷,永遠保持熱情。...
今天的目標是實作如下: 透過 json-server 來新增 DEMO 用的 API,模擬實際專案會使用 REST API 的情境。 安裝 http-s...
Manifest File 是什麼? 列出一些 PWA 網站的 manifest.json 檔案給大家參考。 airhorner 的 manifest.j...
昨天分享 RAIL Model 的觀念時,有參考 Measure Performance with the RAIL Model 這篇文章,而文章裡有提到 Cr...
什麼是 RAIL Model? 圖片來源:Performance RAIL's RAIL Model 是由 Google 所提出,針對效能、以使用者為中心...
之前的文章裡有介紹 Service Worker 的觀念,今天要進行 Service Worker 的第一步:透過簡單的範例來註冊 Service Worker...
接下來 3 篇文章的目標是以 React + Redux + Webpack 的技術來完成 To-Do List 功能與 PWA,而內容會假設讀者已經熟悉 Re...
PWA (Progressive Web App) 是 Google 在 2015 年所提出的概念,2016 年我們開始看到許多 PWA 應用像是 The Wa...
接下來 3 篇文章的目標是以 React + Redux + Webpack 的技術來完成 To-Do List 功能與 PWA,而內容會假設讀者已經熟悉 Re...
在網路的世界裡,我們只要輸入網址就可以進行瀏覽,但是輸入網址之後、為了要顯示網站的內容,我們可能必須擷取幾十個,甚至是數百個不同的資源(加起來高達幾百萬位元組的...
打造 Progressive Web App 必須建立許多核心技術,包括 Service Workers 和 Web App Manifests 並搭配 Cac...
接下來 3 篇文章的目標是以 React + Redux + Webpack 的技術來完成 To-Do List 功能與 PWA,而內容會假設讀者已經熟悉 Re...
一開始會註冊 Service Worker,接著會進到 install 事件,通常我們會在這個事件裡面去快取網站的靜態檔案(App Shell),實作本篇文章的...
今天筆記內容是要來了解 Service Worker 的 fetch 事件。 fetch 事件的觸發時機 如何攔截 Requests? 如何處理攔截到的 Re...
為什麼要清除 Old Cache? 在前面的文章有講到,我們會去 註冊 Service Worker ,接著在 install 的事件裡進行 Pre-cache...
之前文章有介紹 PWA 裡的 App(Application Shell) 是什麼? 也有分享 App Shell 的執行效益以及設計方向,而今天要做 To-D...
接續昨天的範例,我們今天來完成 To-Do List 的功能實作吧! To-Do List 需求 昨天的文章已經完成『顯示待辦事項清單』,今天要執行的是新增/修...
今天預計開始實作 To-Do List 的功能,先顯示待辦事項的行為並且串接 Restful API,模擬實際專案的情形。 To-Do List 需求 在開發...
在昨天的文章裡,有針對 sw-precache-webpack-plugin 做介紹,而今天藉由 To-Do List 這個範例,來實際應用 sw-precac...
sw-precache 是什麼? 介紹 sw-precache 是什麼之前、我們先來了解為什麼要有 sw-precache?我們在之前的文章裡建立 Servic...
在大型專案裡,通常我們還會透過 webpack、將 JavaScript、CSS、圖片做模組化,藉著 webpack 的設定、統一管理檔案,讓開發更單純。 sw...
Service Worker 檔案可以自己寫也可以自動產生,昨天有介紹到 sw-precache,藉由 To-Do List 的案例,今天將分享要如何透過 sw...