文章詳情頁
javascript - express+ejs 如何禁用緩存
瀏覽:237日期:2024-03-27 13:52:06
問題描述
主頁index.ejs顯示用戶名和用戶頭像,點擊的個人中心跳轉至信息詳情頁;在信息詳情頁修改信息以及上傳頭像等操作,點擊保存之后從信息詳情頁回到主頁index.ejs,這些操作后,數據庫數據已經更新,但是主頁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:頭像那里加個版本控制會不會更好呢 ?這樣沒有改頭像的可以被緩存更改之后又能及時刷新
標簽:
JavaScript
相關文章:
1. javascript - immutable配合react提升性能?2. javascript - sublime快鍵鍵問題3. javascript - nodejs關于進程間發送句柄的一點疑問4. Apache 已經把網站根目錄的改為allow from all了,但是服務器還是不能訪問?5. 實現bing搜索工具urlAPI提交6. javascript - 移動端上不能實現拖拽布局嗎?7. vue.js - Vue 如何像Angular.js watch 一樣監聽數據變化8. phpstudy8.1支持win11系統嗎?9. 配置Apache時,添加對PHP的支持時語法錯誤10. css - 寫頁面遇到個布局問題,求大佬們幫解答,在線等,急!~
排行榜

網公網安備