摘要:前言首先,我們在進行開發(fā)前要有一個思路判斷當前版本與前一個版本是否相同,不同就刷新頁面。在每次運行時新建一個文件模塊用于對系統文件及目錄進行讀寫操作。通過進行寫入文件在文件家中就會出現文件,這個文件的內容為隨機數。
前言
首先,我們在進行開發(fā)前要有一個思路:
判斷當前版本與前一個版本是否相同,不同就刷新頁面。
(fs模塊用于對系統文件及目錄進行讀寫操作。)
通過fs進行寫入文件:
const Version=new Date().getTime(); var content ="getVersion(""+Version+"")" fs.writeFile("public/version.js",content,function(err){ if(err){ return console.log(err) } })
在public文件家中就會出現version.js文件,這個js文件的內容為隨機數。內容如下:
進行對比js文件然后決定是否刷新 結語{ var versionScript=document.createElement("script"); versionScript.src=window.location.origin+"/xxx/xxx/xxx/version.js?v="+new Date().getTime(); var s=document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(versionScript,s) }}> //...
這個方法絕大部分瀏覽器是沒有問題的,開發(fā)結束后打開線上項目會出現一次閃屏,就說明我們的操作是成功的!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://www.ezyhdfw.cn/yun/103036.html
摘要:基于的前端灰度發(fā)布方案灰度發(fā)布和測試簡介灰度發(fā)布將某個功能灰度發(fā)布逐漸放量給特定線上人群,避免新功能全量上線帶來的風險。如果我們把這些版本信息管理起來,并且通過特定的手段對用戶請求應用測試就可以完成前端不同版本的灰度發(fā)布。 基于Nodejs的前端灰度發(fā)布方案 1. 灰度發(fā)布和A/B測試簡介 灰度發(fā)布 將某個功能灰度發(fā)布(逐漸放量)給特定線上人群,避免新功能全量上線帶來的風險。 show...
摘要:很多同學肯定都想過服務端渲染的問題。然而一看關于服務端渲染的文檔,可能就被唬住了。啪啪啪,啪啪啪好,然后就好了,不到行的代碼,我們就實現了一個通用化的服務化的單頁應用服務端渲染解決方案。 前端發(fā)展到現在,SPA應該已經被應用的非常廣了??上У氖?,我們前進的是快,而人家搜索引擎爬蟲跟用戶的瀏覽器設備還跟不上腳步。辛辛苦苦寫好的單頁應用,結果到了SEO跟瀏覽器兼容這一步懵逼了。 很多同學肯...
摘要:架構設計實體化單元測試敏捷開發(fā)講究要快速的修改代碼,我們往往會發(fā)現,代碼修改的越頻繁,越多,這似乎是一個無法解決的矛盾。 本文由云+社區(qū)發(fā)表,作者:韓偉 互聯網開發(fā)的核心問題 當我1999年進入互聯網行業(yè)工作的時候,華為剛剛通過了著名的CMM認證。當時作為一個小程序員,非常向往業(yè)界經典的軟件開發(fā)模式。因為看上去,如果企業(yè)實行了CMM,我們程序員就不用再天天為了老板一個拍腦袋的主意而加班...
閱讀 1831·2021-11-16 11:44
閱讀 2543·2021-10-11 11:07
閱讀 4403·2021-10-09 09:41
閱讀 808·2021-09-22 15:52
閱讀 3396·2021-09-09 09:33
閱讀 2914·2019-08-30 15:55
閱讀 2374·2019-08-30 15:55
閱讀 909·2019-08-30 15:55