文章詳情頁
javascript - express+ejs 如何禁用緩存
瀏覽:218日期: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. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””2. boot2docker無法啟動3. docker-compose中volumes的問題4. nignx - docker內nginx 80端口被占用5. java - SSH框架中寫分頁時service層中不能注入分頁類6. docker安裝后出現Cannot connect to the Docker daemon.7. dockerfile - 為什么docker容器啟動不了?8. docker容器呢SSH為什么連不通呢?9. 關于docker下的nginx壓力測試10. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?
排行榜

網公網安備