我開發(fā)了一個基于 Symfony 3.4 的網(wǎng)站,并使用 Webpack Encore 來管理資產(chǎn)。當(dāng)我部署上一個版本時,沒有找到 CSS/JS 資產(chǎn):當(dāng)我檢查網(wǎng)頁的源代碼時,我看到 URL 指向舊版本的資產(chǎn),就像/build/app.db32012d.css文件manifest.json引用新版本的資產(chǎn)一樣:{
"build/app.css": "/build/app.2aba4862.css"
}我使用部署程序來部署新版本。部署過程構(gòu)建資產(chǎn)運(yùn)行yarn encore prod。首先,我嘗試預(yù)熱/清除 Symfony 緩存,但仍然卡住了。當(dāng)我在開發(fā)環(huán)境(調(diào)用app_dev.php)中瀏覽站點時,問題消失了。我試圖重新啟動 Apache 但仍然卡住了。我DocumentRoot將 VirtualHost 的從更改/var/www/current/web為/var/www/foo/web并且問題消失,直到下一個版本。這是我的堆棧:阿帕奇 2.4php7.3.6-fpm啟用 OPCache啟用 HTTP2我希望資產(chǎn) URL 指向manifest.json文件中指定的新版本。我懷疑某處存在緩存問題,但我找不到。
- 1 回答
- 0 關(guān)注
- 207 瀏覽
添加回答
舉報
0/150
提交
取消