javascript - express+ejs 如何禁用緩存
問題描述
主頁index.ejs顯示用戶名和用戶頭像,點擊的個人中心跳轉(zhuǎn)至信息詳情頁;在信息詳情頁修改信息以及上傳頭像等操作,點擊保存之后從信息詳情頁回到主頁index.ejs,這些操作后,數(shù)據(jù)庫數(shù)據(jù)已經(jīng)更新,但是主頁indexejs中的頭像,并沒有更新。如果清除瀏覽器緩存,再次重新登錄的話就可以更新用戶頭像。請問這是不是屬于緩存的問題,查到的一些寫法可是不管用,我先貼在下面
第一種:
var ejs = require(’ejs’),LRU = require(’lru-cache’);ejs.cache = LRU(100);
第二種:
app.use(express.static(path.join(__dirname, ’public’)));app.get('/*',function (req, res, next) { res.setHeader(’Last-Modified’,(new Date()).toUTCString()); next();})
第三種:
app.set(’view cache’, false);
第四種:
app.disable(’view cache’);
即使把這些都寫上也不管用,還是需要清除瀏覽器緩存才可以更新用戶頭像,請大神指點。
問題解答
回答1:頭像那里加個版本控制會不會更好呢 ?這樣沒有改頭像的可以被緩存更改之后又能及時刷新
相關(guān)文章:
1. javascript - js 有什么優(yōu)雅的辦法實現(xiàn)在同時打開的兩個標(biāo)簽頁間相互通信?2. html5和Flash對抗是什么情況?3. android - 目前有哪些用Vue.js開發(fā)移動App的方案?4. java - 新手做一個安卓視頻播放器,想實現(xiàn)一個進度條,按鈕那種在視頻下方懸浮的功能,不知道思路!5. css3 - Typecho 后臺部分表單按鈕在 Chrome 下出現(xiàn)靈異動畫問題,求解決6. java - android代碼重構(gòu):如何把app設(shè)置里的頭像UI做成通用的?7. javascript - 怎樣限制同一個瀏覽器不能登錄兩個賬號8. 想找個php大神仿個網(wǎng)站。9. javascript - 一個抽獎的效果(如圖)?10. javascript - jquery怎么給select option一個點擊時觸發(fā)的事件,如圖 如果選擇自定義觸發(fā)一個時間?
