摘要:前端項(xiàng)目中遇到問(wèn)題上傳很慢剛開(kāi)始超過(guò)了一小時(shí)從今天上傳速度看超過(guò)一小時(shí)很大一部分原因是網(wǎng)絡(luò)后來(lái)考慮有中靜態(tài)文件未必使用查找出來(lái)進(jìn)行了刪除我們的重構(gòu)已經(jīng)將文件名替換為前綴了期待文件內(nèi)容不變不發(fā)生上傳的但操作過(guò)程中我注意到了上傳依然存在全部文件
前端項(xiàng)目中遇到問(wèn)題, CDN 上傳很慢, 剛開(kāi)始超過(guò)了一小時(shí),
(從今天上傳速度看, 超過(guò)一小時(shí)很大一部分原因是網(wǎng)絡(luò)..)
后來(lái)考慮有 BootStrap 中靜態(tài)文件未必使用, 查找出來(lái)進(jìn)行了刪除.
我們的重構(gòu)已經(jīng)將文件名替換為 md5 前綴了, 期待文件內(nèi)容不變不發(fā)生上傳的,
但操作過(guò)程中我注意到了上傳依然存在, 全部文件都重新上傳了
于是懷疑, 因?yàn)樗徐o態(tài)文件都會(huì)被 Grunt 重新編譯生成, 時(shí)間戳改變了
就提了這個(gè)問(wèn)題問(wèn)是否是時(shí)間戳:
七牛是怎樣檢測(cè)文件更新的?
結(jié)果七牛的確是通過(guò)時(shí)間戳來(lái)處理的(估計(jì)是 modified time 的時(shí)間)
于是問(wèn)題就來(lái)了, 怎么才能避免重復(fù)的上傳么?
上面的問(wèn)題的回復(fù)評(píng)論里給了個(gè)方案, 用另外一個(gè) Git 倉(cāng)庫(kù)來(lái)處理,
從 Grunt 生成的相同文件, 時(shí)間戳?xí)淖? 但是從另一個(gè) Git 倉(cāng)庫(kù) pull 是不會(huì)改的.
經(jīng)過(guò)實(shí)際測(cè)試, 這個(gè)方案至少能行得通
但是也要注意幾點(diǎn):
這個(gè)鏡像的倉(cāng)庫(kù)里不能進(jìn)行分支切換, 否則時(shí)間戳很可能改變
編譯生成的代碼需要放進(jìn) Git 倉(cāng)庫(kù)管理, 會(huì)產(chǎn)生很多額外的 diff
考慮到目前沒(méi)有完善的方案, 暫時(shí)會(huì)對(duì)這個(gè)額外的倉(cāng)庫(kù)進(jìn)行維護(hù).
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/10942.html
摘要:那大公司的靜態(tài)資源是怎么發(fā)布的呢發(fā)布要求靜態(tài)資源必須走如非自建,推薦又拍云,阿里云,七牛云。發(fā)布和問(wèn)題發(fā)布流程如果我們把靜態(tài)資源的實(shí)際訪問(wèn)域名設(shè)置為。功能開(kāi)發(fā)結(jié)束后,開(kāi)發(fā)人員把靜態(tài)資源提交到測(cè)試環(huán)境倉(cāng)庫(kù)。業(yè)務(wù)業(yè)務(wù)都是使用同樣的發(fā)布方案。 靜態(tài)資源(Static Resources): js、css、img 等非服務(wù)器動(dòng)態(tài)運(yùn)行生成的文件。 在一般的網(wǎng)站中,靜態(tài)資源使用頻率高,流量占用大。...
摘要:是負(fù)責(zé)展示京東商品的落地頁(yè)面。比如京東首頁(yè),正常情況加載完頁(yè)面一共有多個(gè)節(jié)點(diǎn),基本上全部用于展示商品信息廣告圖和內(nèi)容布局,頁(yè)面上的三方異步服務(wù)也比較少。 原文:https://keelii.github.io/2016/07/31/something-have-to-say-with-JD-item 簡(jiǎn)介 詳情頁(yè)也叫做單品頁(yè),域名以「item.jd.com/skuid.html」為格式...
摘要:雖然如此,但是網(wǎng)站前端性能優(yōu)化的思路基本沒(méi)變。為什么前端性能如此重要數(shù)據(jù)顯示只有的最終用戶響應(yīng)時(shí)間花在了下載文檔上。前端性能優(yōu)化一味奉行最佳實(shí)踐有時(shí)候反而過(guò)而不及,所以針對(duì)項(xiàng)目的實(shí)際情況來(lái)優(yōu)化才是明智的選擇。 前端近幾年變化很大,各種工具,庫(kù),框架并發(fā)。雖然如此,但是網(wǎng)站前端性能優(yōu)化的思路基本沒(méi)變。為什么前端性能如此重要?數(shù)據(jù)顯示: 只有 10%~20% 的最終用戶響應(yīng)時(shí)間花在了下載...
摘要:我把文件傳到服務(wù)器配置好后,就把其它的靜態(tài)文件扔了。內(nèi)容大多會(huì)是后端技術(shù)前端工程,偶爾會(huì)有一些大數(shù)據(jù)相關(guān),會(huì)推薦一些好玩的東西。 你們是怎么上傳靜態(tài)網(wǎng)頁(yè)資源的,還是手動(dòng)處理?有考慮過(guò)前端妹子和運(yùn)維哥們的感受嗎 很久以前,一個(gè)前端妹子寫(xiě)完了代碼要上線,扔了一個(gè)壓縮包過(guò)來(lái)。我把 HTML 文件傳到服務(wù)器配置好 Nginx 后,就把其它的靜態(tài)文件扔 CDN 了。沒(méi)過(guò)多久,妹子來(lái)找我,說(shuō)產(chǎn)品...
摘要:我把文件傳到服務(wù)器配置好后,就把其它的靜態(tài)文件扔了。內(nèi)容大多會(huì)是后端技術(shù)前端工程,偶爾會(huì)有一些大數(shù)據(jù)相關(guān),會(huì)推薦一些好玩的東西。 你們是怎么上傳靜態(tài)網(wǎng)頁(yè)資源的,還是手動(dòng)處理?有考慮過(guò)前端妹子和運(yùn)維哥們的感受嗎 很久以前,一個(gè)前端妹子寫(xiě)完了代碼要上線,扔了一個(gè)壓縮包過(guò)來(lái)。我把 HTML 文件傳到服務(wù)器配置好 Nginx 后,就把其它的靜態(tài)文件扔 CDN 了。沒(méi)過(guò)多久,妹子來(lái)找我,說(shuō)產(chǎn)品...
閱讀 2350·2021-11-23 09:51
閱讀 1154·2021-11-22 15:35
閱讀 5434·2021-11-22 09:34
閱讀 1746·2021-10-08 10:13
閱讀 3084·2021-07-22 17:35
閱讀 2722·2019-08-30 15:56
閱讀 3159·2019-08-29 18:44
閱讀 3193·2019-08-29 15:32