vue 不要版本號 編譯 vue增加強快取和版本號

2021-10-13 11:42:31 字數 735 閱讀 2354

強快取:

到底什麼是強快取?強在哪?其實強是強制的意思。當瀏覽器去請求某個檔案的時候,服務端就在respone header裡面對改檔案做了快取配置。快取的時間、快取型別都由服務端控制。

強快取實現:

cache-control: max-age=315360000, public ,immutable

客戶端和**伺服器都可以快取該資源,在315360000秒(10年)的有效期內,如果有請求該資源的需求的話就直接讀取快取,statu code:200 ,即使使用者做了重新整理操作,也不向伺服器發起http請求

index.html檔案採用協商快取,理由就是要使用者每次請求index.html不拿瀏覽器快取,直接請求伺服器,這樣就保證資源更新了,切記不要設定強快取!!!

其他資源採用強快取 + 協商快取,理由就不多說了。

nginx配置

版本號管理在

.env.production 生產模式

.env.test 測試模式

在package.json配置了打包命令

npm run build 正式環境配v0.01版本號

npm run build:test 測試環境配t0.01版本號

通過webpack打包設定,name+版本號+時間戳.js

可以根據伺服器設定強快取,快取靜態檔案

configurewebpack: {

output: { // 輸出重構 打包編譯後的 檔名稱 【模組名稱.版本號.時間戳】

自動增加版本號

三個js檔案叫increment.js,version.h,build.h 如下 main function main var bdebug false var args wscript.arguments if args.length 0 args 0 debug bdebug true crea...

自動增加svn庫版本號

hello.cpp include include svn version.h using namespace std int main makefile.am automake options foreign bin programs hello hello sources hello.cpp h...

API中的url增加版本號

1 定義註解 apiversion target retention retentionpolicy.runtime documented public inte ce apiversion override protected requestconditiongetcustomtypecondit...