記錄:centos7.6之Tomcat8.5釋出dist包vue頁面快取問題...【解決方案】

語言: CN / TW / HK

一起養成寫作習慣!這是我參與「掘金日新計劃 · 4 月更文挑戰」的第21天,點選檢視活動詳情

一、前言🔥

👨‍🎓作者:bug菌

✏️部落格:CSDN掘金

💌公眾號:猿圈奇妙屋

🚫特別宣告:原創不易,轉載請附上原文出處連結和本文宣告,謝謝配合。

🙏版權宣告:文章裡可能部分文字或者圖片來源於網際網路或者百度百科,如有侵權請聯絡bug菌處理。

哈嘍,小夥伴們,我是bug菌呀👀,不知不覺就一年又4月,正是踏青郊遊的好時節。可上海疫情,除了在家遠端辦公就是看點技術順便卷點文章。這不是4月又出了更文活動,逼自己一把,堅持每天做點內容輸出,養成寫作習慣,將來你會回來感謝曾經的自己堅持了一把才有此刻的輝煌成就。

小夥伴們在批閱文章的過程中如果覺得文章對您有一絲絲幫助,還請別吝嗇您手裡的贊呀,大膽的把文章點亮👍吧,您的點贊三連(收藏⭐️+關注👨‍🎓+留言📃)就是對bug菌我創作道路上最好的鼓勵與支援😘。時光不棄🏃🏻‍♀️,掘金不停💕,加油☘️​

二、環境說明🔥

環境:vue3.0 + centos7.6 + tomcat 8.5

三、事故發生緣由🔥

就在前幾天,封閉在家一個多月,但封閉歸封閉,專案還得做,由於部分小夥伴無法遠端支援,所以部署的工作也有我來兼任,前端vue專案,所以我還是傳統部署方式,webpack打包dist資料夾,然後依賴tomcat伺服器釋出。藉此,也遇到了一個釋出問題。

新打包發我的dist資料夾,我是同等命名後丟界tomcat的webapps裡,然後啟動。但遇到一個很奇怪的問題,雖然我是不清楚啊,但是前端小夥伴在我部署完後,投來了訓斥的語氣。

以下對話是來自事故發生的當天,我跟前端小夥伴們。

前端小夥伴A:"你是不是沒部署好或者還是部署的舊包,明明這樣式我是改掉了啊,怎麼還是舊樣式?? "。

我:“一臉懵b,我是先停服務然後刪包再上傳包最後啟動伺服器,這流程講道理不應該還是舊包啊?”

我:"於是我懷疑自己是不是部署錯了,我又重新上傳了一遍新包,然後部署流程再來一次! "

前端小夥伴A:"不行,還是老樣式。我本地啟動樣式都變了,你伺服器的問題?"。

我:"瀏覽器快取清了?。"

前端小夥伴B:"那肯定啊!這不是常識嘛。"

前端小夥伴A:"我再重新打個包給你吧,看看是不是我打包的方式不對..."

... ...

一等就是一刻鐘!

前端小夥伴A:"打包好了,發你vx了,bug菌,你重新部署一遍吧! 。"

我:"ok!稍等。"

我:"部署完了,你們看下,還是舊樣式嗎?"

前端小夥伴B:"是的,會不會你伺服器有快取啊?。"

我:"不應該吧?先不急著回答,我去確認一下..."

四、排錯分析🔥

這前端小夥伴的點題,我突然懷疑該不是tomcat會有快取吧?我深信不疑。查詢相關資料才發現,tomcat還真有快取區,tomcat下有一個work目錄,裡面是用來存放頁面快取。

原來如此,那極有可能是它造成這一事故的發生。我立馬去查,怎麼將tomcat的快取刪掉,試試總不是壞事,我有點心虛,於是我將這work打包了個副本,如果發生不測,我也好復原。

五、解決方案🔥

那tomcat的快取怎麼清呢?我經測試,很簡單,那就是直接把work​/Catalina目錄下的localhost資料夾刪了,即可。

其實我們可以進到localhost資料夾看下,你們會發現,其實就是webapps裡頭的所有

應用程式。

擴充套件:

當tomcat啟動時會去載入webapps目錄下的應用程式。可以是資料夾、war包、jar包的形式釋出應用。

我們 直接進到tomcat/work​/Catalina下。然後把localhost資料夾都刪了,不用害怕,待會兒重啟一下它會自動生成的。

最後重啟tomcat,我們再來頁面看看,果不其然,頁面新樣式生效了。

附上重啟tomcat 的截圖:

​... ...

ok,以上這樣就好啦,如果還想學習更多,你可以看看我的往期熱文推薦哦,每天積累一個奇淫小知識,日積月累下去,你一定能成為令人敬仰的大佬的。好啦,咱們下期見~

六、往期推薦🔥

七、文末🔥

如果還想要學習更多,小夥伴們可關注bug菌專門為大家建立的專欄《SpringBoot零基礎入門》,從無到有,從零到一!希望能幫到大家。

我是bug菌,一名想走👣出大山改變命運的程式猿。接下來的路還很長,都等待著我們去突破、去挑戰。來吧,小夥伴們,我們一起加油!未來皆可期,fighting!

最後送大家兩句我很喜歡的話,與諸君共勉!

**************************************************

☘️做你想做的人,沒有時間限制,只要願意,什麼時候都可以start,

🍀你能從現在開始改變,也可以一成不變,這件事,沒有規矩可言,你可以活出最精彩的自己。

**************************************************

💌如果文章對您有所幫助,就請留下您的吧!(#^.^#);

💝如果喜歡bug菌分享的文章,就請給bug菌點個關注吧!(๑′ᴗ‵๑)づ╭❤~;

💗如果對文章有任何疑問,還請文末留言或者加群吧【QQ交流群:708072830】;

💞鑑於個人經驗有限,所有觀點及技術研點,如有異議,請直接回復參與討論(請勿發表攻擊言論,謝謝);

💕版權宣告:原創不易,轉載請附上原文出處連結和本文宣告,版權所有,盜版必究!!!謝謝。