2017-08-16 39 views
0

我一直在研究聚合物網絡應用程序,我開始在聚合物1.0 我的問題是,雖然我推新代碼有時只是舊版網絡應用程序。爲了解決這個問題,我禁用了服務人員(爲了避免緩存),並將時間戳添加到我的後端API。仍然我面臨同樣的問題。建議我解決方案。有些時候一些元素不響應和渲染。我的聚合物項目不是最新的

在此先感謝。

+0

嘗試清除緩存。 – Ofisora

+0

我想要永久的解決方案。客戶不知道什麼是緩存以及如何清除它。 –

+0

是否可以發佈您的'polymer.json'文件的內容? – Ofisora

回答

0

當您推送新版本的代碼時,它不會自動更新用戶瀏覽器中這些資源的緩存版本。我相信你的服務工作者被編碼爲服務緩存的資源,從而使你的代碼的新版本不被服務。

爲了提供新版本,您需要使服務工作人員更新其緩存資源。這可以通過讓服務工作者再次緩存資源來完成(因此這次緩存新版本)。

這可以通過在服務工作者文件中進行更改(即使只進行一次字符更改)。一旦用戶的瀏覽器發現服務人員發生了變化,它將下載更新的服務工作人員,運行其安裝階段(從而緩存新版本的資源)。

如果你不能決定在你的服務工作者文件中做什麼「改變」,只需改變緩存名即可。請務必在每次推送資源的新版本時執行此操作。