原文:解決前端靜態資源版本更新與緩存的問題——通過gulp 在原html文件上自動化添加js、css、img版本號

原理 執行gulp指令js css和img內文件添加版本號,生成一個文件的唯一hash字符串 更新js和css內代碼,通過對js,css文件內容進行分析,如果文件修改則hash號會發生變化 替換html中的js,css文件名,生成一個帶版本號的文件名 原html文件代碼 預期效果:在原目錄結構下html文件代碼 具體操作方法如下: 首先安裝nodejs和淘寶鏡像 從官網 https: nodejs ...

2017-08-01 09:27 1 1044 推薦指數:

查看詳情

前端靜態資源版本更新緩存之——gulp自動化添加版本號

公司項目每次發布后,偶爾會有緩存問題,然后看了下gulp,發現gulp還能給jscss自動化添加版本號,可解決緩存問題,所以自動化實現靜態資源版本更新才是正道。通過網上的資料試過了兩種辦法: 1.生成一個新的dist目錄,里面包含了要發布的html,js,css文件 。 2. ...

Mon Nov 07 22:51:00 CST 2016 4 4450
gulp自動化打包及靜態文件自動添加版本號

前端自動化打包發布已是一種常態,尤其在移動端,測試過程中靜態資源緩存是件很頭疼的事情,有時候明明處理的bug測試還是存在,其實就是緩存惹的禍,手機不比pc瀏覽器,清理緩存還是有點麻煩的。所以自動化實現靜態資源版本更新才是正道。 實際開發過程中,我們常用到的功能包括: 1、目標路徑的清除 ...

Mon Mar 14 23:54:00 CST 2016 3 17373
gulpcss,js添加版本號

由於cdn緩存,更改樣式后會有一段時間不生效,解決方法就是給css,js加上版本號效果如下: 1.安裝gulp插件 2.修改gulpfile.js文件 3.修改node_module里相關配置文件 (1)更改gulp-rev文件(node_modules---> ...

Thu Jan 10 19:25:00 CST 2019 0 644
gulp靜態資源構建、壓縮、版本號添加

公司移動端商城使用前后分離方案,前台nginx靜態文件js使用requirejs模式,使用gulp壓縮添加版本號時發現問題問題1、在公共的js配置中,引用的路徑是寫死的,緩存會一直存在。 解決方案是添加 urlArgs 構建時用shell腳本替換 'ttversion'為一個隨機數 ...

Wed Aug 31 02:29:00 CST 2016 0 2483
前端自動化工具gulp自動添加版本號

之前,我介紹了學習安裝並配置前端自動化工具Gulp,覺得gulp確實比grunt的配置簡單很多,於是我決定再深入學習一下gulp,就去網上查了資料,發現gulp還可以自動添加版本號,這個功能就為我平時在更新cssjs時老是在客戶端存在緩存導致更新后的效果無法實時展現的苦惱。所以就趕緊去試了一下 ...

Thu Nov 03 00:42:00 CST 2016 25 6055
前端靜態jscss文件自動增加版本號方法

首先為什么要加這個版本號呢?   因為瀏覽器會的緩存機制會緩存你的jscss代碼,當然,這本是瀏覽器本意為了減少加載時間優化用戶體驗,但是也因為緩存機制的存在,在頁面刷新的時候瀏覽器會去拿存在瀏覽器緩存內部的jscss代碼,這就可能造成我們開發人員在更新代碼的時候,會被瀏覽器的緩存機制給坑 ...

Sat Mar 21 01:15:00 CST 2020 0 1767
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM