中文字幕人妻中文_99精品欧美一区二区三区综合在线_精品久久久久一区二区_色月丁香_免费福利在线视频_欧美大片免费观看网址_国产伦精品一区二区三区在线播放_污污污污污污www网站免费_久久月本道色综合久久_色69激情爱久久_尹人香蕉久久99天天拍_国产美女www_亚洲国产精品无码7777一线_五月婷婷六月激情_看免费一级片_精品久久久久久成人av_在线色亚洲_女人另类性混交zo_国产精品青青在线观看爽香蕉_人人澡人人添人人爽一区二区

主頁(yè) > 知識(shí)庫(kù) > Tomcat中對(duì)靜態(tài)資源的處理教程

Tomcat中對(duì)靜態(tài)資源的處理教程

熱門標(biāo)簽:長(zhǎng)沙開福怎么申請(qǐng)400電話 智能電話機(jī)器人線路 高德地圖標(biāo)注無(wú)營(yíng)業(yè)執(zhí)照 百度地圖標(biāo)注要不要錢 江蘇電銷外呼防封系統(tǒng)是什么 賀州市地圖標(biāo)注app 東莞人工智能電銷機(jī)器人供應(yīng)商 金融行業(yè)外呼線路 廣州電銷機(jī)器人系統(tǒng)圖

前言

Tomcat 中的請(qǐng)求都是由 Servlet 處理,靜態(tài)資源也不例外。在默認(rèn)的 web.xml 中,配置了一個(gè) DefaultServlet 用于處理靜態(tài)資源,它支持緩存和斷點(diǎn)續(xù)傳。

DefaultServlet 的基本處理過(guò)程如下:

  • 查找資源是否存在緩存
  • 檢查是否滿足可選 If 頭域指定的條件
  • 設(shè)置響應(yīng)頭域,如 Content-Type、Content-Length、ETag、Last-Modified
  • 檢查是否滿足 Sendfile 的條件,否則將內(nèi)容拷貝到輸出流中

接下來(lái)主要分析資源緩存的設(shè)計(jì)和實(shí)現(xiàn),以及 If 頭域的處理。

1. 資源緩存的設(shè)計(jì)

訪問(wèn)磁盤的速度遠(yuǎn)遠(yuǎn)低于訪問(wèn)內(nèi)存的速度,所以適當(dāng)?shù)木彺嬉徊糠朱o態(tài)資源能夠讓系統(tǒng)快速響應(yīng)。

Tomcat 在 6.0.53 版本實(shí)現(xiàn)靜態(tài)資源的處理時(shí),借助了 JNDI 的一些 API(但在使用時(shí)感覺(jué)與 JNDI 的關(guān)系不大),相關(guān)類圖及核心方法和屬性如下:

緩存相關(guān)的類:

  • ResourceCache: 緩存實(shí)現(xiàn),提供了資源查找、加載、銷毀的功能
  • CacheEntry: 一個(gè)緩存條目,包含緩存名稱,如 /tomcat.gif,資源和資源的屬性以及對(duì)應(yīng)的目錄

資源目錄相關(guān)的類是:

  • EmptyDirContext: 主要用于嵌入式模式,行為就像沒(méi)有可用資源一樣
  • FileDirContext: 基于文件系統(tǒng)的資源目錄服務(wù)
  • WARDirContext: 基于 war 文件的目錄服務(wù)
  • Resource: 封裝了資源內(nèi)容,主要有字節(jié)數(shù)據(jù)和輸入流
  • ResourceAttributes: 資源屬性,主要有內(nèi)容長(zhǎng)度和最后修改時(shí)間
  • ProxyDirContext: 資源緩存和目錄服務(wù)的代理,提供查找資源緩存、校驗(yàn)緩存是否過(guò)期等功能

默認(rèn)情況下,緩存最大為 10 MB,單個(gè)緩存資源最大為 512 KB,緩存的 TTL 為 5s。

一般的,在 Mapper 映射到處理靜態(tài)資源的 Wrapper 時(shí),會(huì)引起資源的加載,基本的方法調(diào)用情況如下:

Mapper.map(MessageBytes, MessageBytes, MappingData)
└─Mapper.internalMap(CharChunk, CharChunk, MappingData)
 └─Mapper.internalMapWrapper(Mapper$Context, CharChunk, MappingData)
 └─ProxyDirContext.lookup(String)
 └─ProxyDirContext.cacheLookup(String)
 └─ResourceCache.lookup(String)
  └─ResourceCache.find(CacheEntry[], String)

緩存資源插入內(nèi)部數(shù)組時(shí)是有序的,find 方法就是通過(guò)資源名二分查找緩存,資源名就是請(qǐng)求路徑,此時(shí)有兩種情況,緩存命中和未命中。

緩存未命中,在 cacheLookup 方法中會(huì)新建一個(gè) CacheEntry 對(duì)象,調(diào)用 cacheLoad 方法加入到 ResourceCache 的緩存數(shù)組中,加入前會(huì)對(duì)緩存條目進(jìn)行以下操作:

  • 獲取并初始化緩存資源屬性,主要是文件的 contentLength 和 lastModified
  • 如果文件長(zhǎng)度小于 512KB,那么將文件內(nèi)容加載到內(nèi)存中
  • 標(biāo)記緩存存在,設(shè)置緩存時(shí)間戳

緩存命中,會(huì)對(duì)緩存條目進(jìn)行校驗(yàn):

  • 檢查是否過(guò)期,當(dāng)前時(shí)間大于緩存條目設(shè)置的時(shí)間戳
  • 如果過(guò)期,再檢查資源內(nèi)容是否修改
  • 如果修改,清除這個(gè)緩存,讀取最新內(nèi)容

以上就是資源緩存簡(jiǎn)單的處理過(guò)程。

2. If 頭域的處理

客戶端接收并緩存請(qǐng)求的資源,,當(dāng)再次請(qǐng)求此資源時(shí),服務(wù)端根據(jù)特定的請(qǐng)求頭域來(lái)驗(yàn)證資源是否修改,沒(méi)有變動(dòng),則只返回一個(gè) 304 Not Modified 響應(yīng),否則返回資源的內(nèi)容,從而節(jié)省帶寬。

用于資源驗(yàn)證的頭域有兩種,分別是:Last-Modified+If-Modified-Since 和 ETag+If-None-Match。

Last-Modified+If-Modified-Since,單位是秒,這個(gè)容易理解,如果服務(wù)端資源的最后修改時(shí)間小于 If-Modified-Since 的值,表示資源無(wú)變動(dòng)。與 If-Modified-Since 對(duì)應(yīng)的有個(gè) If-Unmodified-Since,它類似一個(gè)斷言,小于此時(shí)間戳的資源才返回,大于等于的話會(huì)返回 412 Precondition Failed 的錯(cuò)誤。

使用時(shí)間戳校驗(yàn)有幾個(gè)弊端:

  • 文件有可能只改變修改時(shí)間,內(nèi)容不變
  • 文件在秒以下的時(shí)間修改無(wú)法判斷
  • 服務(wù)器可能不能精確獲取文件的最后修改時(shí)間。

因此,HTTP 引入了 ETag。ETag(Entity Tags) 資源唯一標(biāo)識(shí),可看做服務(wù)端為資源生成的一個(gè) Token,用于校驗(yàn)資源是否修改。HTTP 只規(guī)定 ETag 要放在雙引號(hào)內(nèi),沒(méi)有規(guī)定內(nèi)容是什么或者要怎么實(shí)現(xiàn),Tomcat 生成 ETag 的邏輯是 "W/\"" + contentLength + "-" + lastModified + "\"" ,其中 'W/' 表示大小寫敏感。

ETag+If-None-Match,If-None-Match 的值由一個(gè)或多個(gè) ETag 組成,多個(gè)以逗號(hào)分割,如果服務(wù)端資源的 ETag 與其中的任何一個(gè)都不匹配,表示請(qǐng)求的資源有修改;否則無(wú)變動(dòng)。它還有一個(gè)特殊值-星號(hào)(*),只在資源上傳時(shí)使用,通常是 PUT 方法,檢查是否已經(jīng)上傳過(guò)。

此外 If-None-Match 的優(yōu)先級(jí)高于 If-Modified-Since,也就是說(shuō),存在 If-None-Match 就不對(duì)最后修改時(shí)間進(jìn)行校驗(yàn)。與 If-None-Match 相對(duì)的有個(gè) If-Match,它也類似斷言,只有資源的 ETag 匹配時(shí)才認(rèn)為沒(méi)有修改,通常用于斷點(diǎn)續(xù)傳。

Tomcat 實(shí)現(xiàn)此部分的核心代碼如下:

// 返回 true 是才認(rèn)為資源有變動(dòng)
protected boolean checkIfHeaders(HttpServletRequest request,
  HttpServletResponse response,ResourceAttributes resourceAttributes)
  throws IOException {
 return checkIfMatch(request, response, resourceAttributes)
  && checkIfModifiedSince(request, response, resourceAttributes)
  && checkIfNoneMatch(request, response, resourceAttributes)
  && checkIfUnmodifiedSince(request, response, resourceAttributes);
}

2.1 一次請(qǐng)求流程

以請(qǐng)求 /main.css 靜態(tài)資源為例,第一次請(qǐng)求響應(yīng)頭信息如下:

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"72259-1557127244000"
Last-Modified: Mon, 06 May 2019 07:20:44 GMT
Content-Type: text/css
Content-Length: 72259
Date: Mon, 06 May 2019 07:20:57 GMT

第二次請(qǐng)求時(shí),首先看一下請(qǐng)求頭域關(guān)鍵信息:

Cache-Control:max-age=0
Connection:keep-alive
Host:localhost:8080
If-Modified-Since:Mon, 06 May 2019 07:20:44 GMT
If-None-Match:W/"72259-1557127244000"

服務(wù)器收到請(qǐng)求后就會(huì)比對(duì) ETag,這里匹配成功,表示資源沒(méi)有修改,響應(yīng)如下:

HTTP/1.1 304 Not Modified
Server: Apache-Coyote/1.1
ETag: W/"72259-1557127244000"
Date: Mon, 06 May 2019 07:21:46 GMT

注意:在復(fù)現(xiàn)時(shí),要使用文本類型,如果使用 Chrome 瀏覽器,記得開啟緩存。

2.2 Accept-Ranges

在上文的響應(yīng)中,服務(wù)器設(shè)置了一個(gè) Accept-Ranges: bytes 頭,字面理解就是可以請(qǐng)求資源的一部分字節(jié),客戶端發(fā)現(xiàn)有這個(gè)頭時(shí),就可以嘗試斷點(diǎn)續(xù)傳。

解析過(guò)程就是對(duì) HTTP 規(guī)范的實(shí)現(xiàn),這里不在具體分析了,規(guī)范詳細(xì)信息可查看 RFC7233#section-2.3.

3. SendFile 的處理

檢查是否支持 SendFile,NIO 模式下支持此操作,也就是零拷貝,此操作會(huì)減少一次到應(yīng)用內(nèi)存的拷貝,直接從內(nèi)核將數(shù)據(jù)寫入通道。Tomcat 在文件大小大于 48KB 時(shí)會(huì)嘗試使用此方式發(fā)送。

4. 小結(jié)

Tomcat 對(duì)靜態(tài)資源處理的實(shí)現(xiàn)還是比較完善的,但還是略遜色于 Nginx 這類 Web 服務(wù)器,因?yàn)樗鼈兡苤苯犹幚盱o態(tài)資源,而 Tomcat 還要多做一次映射。一般的都會(huì)進(jìn)行動(dòng)靜分離,讓 Tomcat 專注處理動(dòng)態(tài)請(qǐng)求。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

標(biāo)簽:洛陽(yáng) 北京 滄州 廊坊 玉樹 松原 永州 張家界

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Tomcat中對(duì)靜態(tài)資源的處理教程》,本文關(guān)鍵詞  Tomcat,中,對(duì),靜態(tài),資源,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Tomcat中對(duì)靜態(tài)資源的處理教程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Tomcat中對(duì)靜態(tài)資源的處理教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宁波迪恩机械有限公司| 东阳市佳先机械制造有限公司| 鑫阳机械设备有限公司| 上海宾迪机械设备有限公司 | 威海新元化工机械有限公司| 合肥福晟机械制造有限公司| 安徽康乐机械有限公司| 浙江帅锋精密机械制造有限公司 | 深圳市力豪机械设备有限公司| 环保机械制造有限公司| 珠海裕丰钢铁有限公司| 杭州双林机械有限公司| 威海光威精密机械有限公司| 温州华印机械有限公司| 上海 起重设备有限公司| 输送机械设备有限公司| 东莞市联顺机械有限公司| 青岛橡塑机械有限公司| 青岛青科重工有限公司| 厦门工业机械有限公司| 汕头 机械有限公司招聘| 山东长江机械有限公司| 苏州典艺精密机械有限公司| 宜昌机械设备有限公司| 宁波兴波机械有限公司| 山东神州机械有限公司| 杭州中亚机械有限公司| 温州名瑞机械有限公司| 如皋市联创捏合机械有限公司| 张家港市通惠化工机械有限公司 | 中信重工机器人有限公司| 兴世机械制造有限公司| 诸城市恒顺机械有限公司| 上海隆康机械设备有限公司| 天津聚鑫贵泽钢铁贸易有限公司| 晋江机械制造有限公司| 郑州宇通重工有限公司| 温岭市大众精密机械有限公司| 宁波润达机械有限公司| 河南国起泵业有限公司| 佛山创宝包装机械有限公司| 汉威机械制造有限公司| 广州市赛思达机械设备有限公司 | 山矿机械设备有限公司| 潍坊圣川机械有限公司| 江阴力达机械有限公司| 南京三友机械有限公司| 新乡市金原起重机械有限公司| 烟台建筑机械有限公司| 湖北 机械 有限公司| 广东仕诚塑料机械有限公司| 河南省黄河防爆起重机有限公司 | 天津市液压机械有限公司 | 浙江西子重工机械有限公司| 新乡市豫成振动机械有限公司 | 工程的机械设备有限公司| 瑞特精密机械有限公司| 上海机械实业有限公司| 安徽矿山机械有限公司| 河北机械设备有限公司| 锦州俏牌机械有限公司| 山东国丰机械有限公司| 瑞安市机械有限公司| 潍坊广德机械有限公司| 北京火车头机械设备有限公司| 东莞市台立数控机械有限公司| 山东省机械施工有限公司| 龙工江西机械有限公司| 济宁矿山机械有限公司| 厦门大禾机械有限公司| 梧州沃华机械有限公司| 青岛海诺机械制造有限公司| 四川诚德机械有限公司| 重庆晨翔机械有限公司| 江苏贝斯特数控机械有限公司| 宏远机械制造有限公司| 武汉 机械制造有限公司| 烟台石油机械有限公司| 河北迪森机械制造有限公司| 南通苏诺特包装机械有限公司 | 福建申达钢铁有限公司| 山东鲁新起重设备有限公司| 南京海威机械有限公司| 四川沱江起重机有限公司| 浙江临海机械有限公司| 苏州奥德机械有限公司| 浙江园林机械有限公司| 杭州龙云水利机械制造有限公司| 上海德机械设备有限公司| 宁波鑫淼机械有限公司| 中船重工环境工程有限公司怎么样 | 杭州精工机械有限公司| 郑州机械设备有限公司| 山东西王钢铁有限公司| 郑州东方尚武食品机械有限公司| 上海伍行机械设备有限公司| 物资有限公司起名大全| 南通新兴机械制造有限公司 | 上海重工机械有限公司| 江苏华澄重工有限公司| 中信重工开诚智能装备有限公司| 山东 钢铁有限公司| 广州市汇格机械设备有限公司 | 华电重工机械有限公司| 哈挺精密机械有限公司| 广州伟乐机械设备有限公司| 南京华勒机械有限公司| 重庆江增船舶重工有限公司| 中材重型机械有限公司| 上海重型机械有限公司| 镇江机械制造有限公司| 扬州精辉试验机械有限公司| 输送机械设备有限公司| 泉州精镁机械有限公司| 广东鸿业机械有限公司| 浙江盛拓机械有限公司| 广州市华劲机械有限公司| 无锡锡洲机械有限公司| 郑州亚美机械制造有限公司| 青岛张氏机械有限公司| 宜兴市机械有限公司| 无锡新世杰辊压机械有限公司| 台州市四海机械有限公司| 唐山唐银钢铁有限公司| 深圳包装机械有限公司| 佛山市康思达液压机械有限公司 | 山东同洲机械制造有限公司| 鄂州吴城钢铁有限公司| 山东临工机械有限公司| 乐陵双鹤机械制造有限公司| 石家庄煤矿机械有限公司| 安徽食品机械有限公司| 上海申越包装机械制造有限公司| 山东问云机械有限公司| 温州机械制造有限公司| 上海树新机械有限公司| 秦皇岛宏兴钢铁有限公司| 南京彩途机械设备有限公司| 广东森人机械有限公司| 东莞协鑫机械有限公司| 常州铁本钢铁有限公司| 诸城隆泽机械有限公司| 青岛力克川液压机械有限公司 | 河南隧通机械有限公司| 土平机械江苏有限公司| 东莞市台铭数控机械有限公司| 鞍山 机械有限公司| 无锡包装机械有限公司| 常州奥恒机械有限公司| 晋江机械制造有限公司| 河南发达起重机有限公司| 机械设备租赁有限公司| 成都康博机械有限公司| 柳州富达机械有限公司| 东莞市亿德机械设备有限公司 | 东莞市益彩机械有限公司| 南京凯驰机械有限公司| 长葛市机械有限公司| 唐山凯恒钢铁有限公司| 瑞安市印刷机械有限公司| 德国arku机械制造有限公司| 温州立胜印刷包装机械有限公司| 起帆电缆有限公司上市| 上海昱庄机械有限公司| 济南威力机械有限公司| 宁波机械制造有限公司| 东莞市鑫国丰机械有限公司| 嘉兴机械设备有限公司| 河南朝阳钢铁有限公司| 上海天驰制药机械有限公司| 精密机械制造有限公司| 东莞市利瀚机械有限公司| 东莞市自动化机械有限公司| 江苏奥马机械有限公司| 铜陵群力机械有限公司| 广州领新机械实业有限公司 | 临广电气机械有限公司| 深圳固尔琦包装机械有限公司 | 安宁永昌钢铁有限公司| 台进精密机械有限公司| 淄博 机械有限公司| 山东农业机械有限公司| 温州镇田机械有限公司| 青岛科尼乐重工有限公司| 郑州企鹅粮油机械有限公司| 江阴祥乐机械有限公司| 柳州市超凌顺机械制造有限公司| 苏州久富农业机械有限公司 | 江苏锐成机械有限公司| 上海铁杉机械有限公司| 上海冉本机械制造有限公司| 山鑫机械制造有限公司| 八达重工机械有限公司| 佛山市柯田包装机械有限公司| 本源兴(上海)包装机械材料有限公司 | 自贡机械制造有限公司| 湖北鄂钢扬子重型机械制造有限公司| 常州精密机械有限公司| 山西兴宝钢铁有限公司| 海门亿峰机械有限公司| 常州玫尔机械有限公司| 临沂胜代机械有限公司| 兖州丰业机械有限公司| 欧力特机械有限公司| 青岛义龙包装机械有限公司| 山东金成机械有限公司| 昆山拓可机械有限公司| 佛山市创宝包装机械有限公司| 广州市 包装机械有限公司| 江苏双轮泵业机械制造有限公司| 徐州凯工机械有限公司| 华亿机械制造有限公司| 湖南信昌机械有限公司| 机械加工 有限公司| 潍坊凯德塑料机械有限公司| 南通科邦机械有限公司| 新乡市东源机械有限公司| 宁波工程机械有限公司| 台州亚格机械有限公司| 精密机械设备有限公司| 河北新金钢铁有限公司| 河南起重机有限公司| 包头吉宇钢铁有限公司| 重庆科邦机械有限公司| 志庆机械设备有限公司| 郑州 食品机械有限公司| 四川凌峰航空液压机械有限公司 | 温州万润机械有限公司| 起重设备(上海)有限公司| 杭州冠浩机械设备有限公司 | 深圳市奥德机械有限公司| 青州泰达机械有限公司| 江阴博纬机械有限公司| 山本机械苏州有限公司| 兖州大华机械有限公司| 湖南中旺工程机械设备有限公司| 杭州 机械设备有限公司| 桂林橡胶机械有限公司| 山东起重设备有限公司| 天津大强钢铁有限公司| 长沙众城机械有限公司| 杭州三瑞机械有限公司| 上海爱德夏机械有限公司| 湖北鄂重重型机械有限公司| 郑州鼎盛机械有限公司| 江阴市勤业化工机械有限公司| 临工工程机械有限公司| 江苏迎阳无纺机械有限公司| 上海永德食品机械有限公司| 河南省起重机械有限公司| 天津传动机械有限公司| 河北联港废钢铁回收有限公司 | 常州南鹏机械有限公司| 杭州 机械有限公司| 河北联港废钢铁回收有限公司| 台州万州机械有限公司| 山东宇龙机械有限公司| 徐州机械设备有限公司| 中远海运重工有限公司| 宁波塑料机械有限公司| 无锡精密机械有限公司| 长沙起重机厂有限公司| 新力机械制造有限公司| 南通液压机械有限公司| 瑞安市创博机械有限公司| 安阳锻压机械工业有限公司| 温州市顺达服装机械有限公司| 迁安荣信钢铁有限公司| 上海乾享机械设备有限公司| 恒丰机械配件有限公司| 沈阳维用精密机械有限公司| 山东嘉和机械有限公司| 湖南卓迪机械有限公司| 合肥食品机械有限公司| 绍兴 机械 有限公司| 江阴市江南轻工机械有限公司| 山东联亿重工有限公司| 青岛华磊塑料机械有限公司| 洛阳钢峰机械有限公司| 成都富江机械制造有限公司| 明毅电子机械有限公司| 湖南华菱湘潭钢铁有限公司| 上海 机械设备有限公司| 江阴市祥达机械制造有限公司 | 万金机械配件有限公司| 亿佰通机械有限公司| 新劲力机械有限公司| 沧州重诺机械制造有限公司| 山东永健机械有限公司| 泰瑞机械有限公司待遇| 烟台莫深机械设备有限公司| 宁波盛技机械有限公司| 河南一重起重机有限公司| 江西蓝翔重工有限公司| 江苏仁达机械有限公司怎么样 | 无锡创能机械制造有限公司| 武汉武建机械施工有限公司| 中核华兴达丰机械工程有限公司| 东台市机械有限公司| 温州设备机械有限公司| 郑州市同鼎机械设备有限公司 | 江苏奥马机械有限公司| 全精密机械有限公司| 河北鑫晟机械有限公司| 常州常发动力机械有限公司| 上海尼尔机械制造有限公司| 食品机械设备有限公司| 东莞市新望包装机械有限公司| 济宁工程机械有限公司| 泰兴机械制造有限公司| 四川久进机械制造有限公司| 粤裕丰钢铁有限公司| 山东诸城机械有限公司| 常州欧鹰焊割机械有限公司| 无锡名震机械制造有限公司| 福建机械工业有限公司| 河南兴邦重工机器有限公司| 桂林恒达矿山机械有限公司| 南方力劲机械有限公司| 同鼎机械设备有限公司| 山东山工机械有限公司| 青州市远航机械设备有限公司 | 山东泰峰起重设备制造有限公司| 昆山江锦机械有限公司| 漳州三宝钢铁有限公司| 保定金地机械有限公司| 成都成邦探矿机械设备有限公司 | 无锡澳美机械有限公司| 宁波雄腾机械有限公司| 杭州海利机械有限公司| 上海又高机械有限公司| 精一机械(中山)有限公司| 汇大机械制造有限公司| 江苏常动机械有限公司| 郑州机械设备有限公司| 溧阳市机械有限公司| 杭州德智机械有限公司| 山东胜亚机械有限公司| 常州迈腾机械有限公司| 上海启秀机械设备有限公司| 中山中炬精工机械有限公司| 单县江华机械有限公司| 山东岳峰起重机械有限公司| 宁波兴波机械有限公司| 河北春耕机械制造有限公司| 济宁立派工程机械有限公司| 郑州企鹅粮油机械有限公司| 上海御流包装机械有限公司| 杭州定江机械有限公司| 广东重工监理有限公司| 上海方星机械设备制造有限公司 | 苏州友众传动机械有限公司| 绍兴三纺机械有限公司| 河南省化工机械制造有限公司 | 上海铮潼起重机电设备有限公司 | 东莞市凯格精密机械有限公司| 浙江瑞德森机械有限公司| 重庆川普机械有限公司| 嘉泰数控机械有限公司| 湘潭 机械制造有限公司| 天津华悦包装机械有限公司| 瑞鼎精密机械有限公司| 衢州 机械有限公司| 上海合升机械有限公司| 玉环 机械有限公司| 山东巨威机械有限公司| 天津工程机械有限公司| 上海神农机械有限公司| 佛山市松川包装机械有限公司 | 湘潭丰弘机械制造有限公司| 恩比尔(厦门)机械制造有限公司 | 无锡塑机械有限公司| 重庆磐达机械有限公司| 贵州机械设备有限公司| 兰州长征机械有限公司| 无锡工程机械有限公司| 宁波凯特机械有限公司| 河南永康机械有限公司| 台州 精密机械有限公司| 安阳亚新钢铁有限公司| 玉环双友机械有限公司| 金华机械 有限公司| 永盛达机械有限公司| 西安冠杰机械设备有限公司 | 东莞市印刷机械有限公司| 泰安古河机械有限公司| 烟台 机械设备有限公司| 上海松精机械制造有限公司| 高明鸿溢机械有限公司| 昆山奥德机械有限公司| 山东凯达起重机械有限公司| 湖州三一重工有限公司| 重庆钢实机械有限公司| 苏福马机械有限公司| 苏州同鑫鸿精密机械有限公司| 洛阳卡瑞起重设备有限公司| 扬州东进机械有限公司| 昆明 机械 有限公司| 扬州鼎隆机械有限公司| 光大机械厂有限公司| 江苏汉庭机械制造有限公司| 河北兴华钢铁有限公司| 东莞市高臻机械设备有限公司| 华通动力重工有限公司| 广州精密机械有限公司| 遂宁华能机械有限公司| 常州都可机械有限公司| 温州市机械有限公司| 丽驰精密机械有限公司| 威海美盛机械有限公司| 宁波永博机械制造有限公司| 杭州力诺机械设备有限公司| 南通振康机械有限公司| 昆成机械昆山有限公司| 浙江顶峰机械有限公司| 长沙聚邦机械设备有限公司| 宁江精密机械有限公司| 河南矿山起重有限公司| 宇进注塑机械有限公司| 大连华锐重工有限公司| 上海长空机械有限公司| 长江机械设备有限公司| 广州市三禾机械有限公司| 陕西至信机械制造有限公司怎么样 | 邯郸新兴重型机械有限公司| 佛山市三良机械设备有限公司| 江苏中贵重工有限公司| 珠海飞马传动机械有限公司| 抚顺中兴重工有限公司| 徐州凯工机械有限公司| 上海佳力士机械有限公司| 佛山市信虹精密机械有限公司| 大连 橡塑机械有限公司| 江西协旭机械有限公司| 昆山烽禾升精密机械有限公司| 华世丹机械有限公司| 江阴市博越机械有限公司| 四川机械制造有限公司| 浙江精密机械有限公司| 温州立胜印刷包装机械有限公司| 南昌全球机械有限公司| 旭恒精工机械制造有限公司| 长沙聚邦机械设备有限公司| 河北犀牛民用机械有限公司| 吉首市中诚制药机械有限公司| 昆山 机械有限公司| 江苏化工机械有限公司| 常德三一机械有限公司| 河北燕山钢铁有限公司| 物资有限公司起名大全| 杭州建泰机械有限公司| 厦门工业机械有限公司| 河南豫工机械有限公司| 蚌埠神舟机械有限公司| 杭州爱科机械有限公司| 晋城福盛钢铁有限公司| 洛阳机械设备有限公司| 吴江聚力机械有限公司| 杭州精密机械有限公司| 上海香宝机械设备有限公司 | 江阴中立机械工业有限公司| 武汉泛洲机械制造有限公司| 中核 天津 机械有限公司| 协展机械工业有限公司| 苏州机械制造有限公司| 浙江中益机械有限公司| 唐山泰钢钢铁有限公司| 沈阳重工机械有限公司| 永康市机械有限公司| 浙江宇捷机械有限公司| 宁波工程机械有限公司| 江苏腾通包装机械有限公司| 泰安东岳重工有限公司| 山东亚泰机械有限公司| 安徽工程机械有限公司| 上海好机械有限公司| 力迈机械设备有限公司| 郑州茂祥机械有限公司| 凹凸精密机械有限公司| 浙江凯岛起重机械有限公司| 张家港市港达机械有限公司| 成都机械制造有限公司| 青岛慧洋梳理机械有限公司| 青岛数控机械有限公司| 厦门全新彩钢机械有限公司| 温州华珍机械有限公司| 山东青州机械有限公司| 江苏金沃机械有限公司| 温州市机械有限公司| 浙江康明斯机械有限公司| 苏州市星光精密机械有限公司 | 东莞市旭田包装机械有限公司| 天津市钢铁贸易有限公司| 浙江铸信机械有限公司| 机械设计 有限公司| 郑州沃尔德机械制造有限公司| 江苏卫东机械有限公司| 南通市通州区三槐机械制造有限公司 | 东莞正扬电子机械有限公司怎么样| 上海轶鹰起重机械有限公司| 湖州二轻机械有限公司| 福建南方路面机械有限公司| 重庆培柴机械制造有限公司| 东台富康机械有限公司| 佛山市恒力泰机械有限公司| 优瑞纳斯液压机械有限公司| 常州工程机械有限公司| 邯郸包装机械有限公司| 江苏金梧机械有限公司| 玉环宝捷机械有限公司| 丹阳荣嘉精密机械有限公司| 上海宝闽钢铁有限公司| 江苏宏程重工有限公司| 重庆智茂机械制造有限公司| 压机械制造有限公司| 淄博 机械设备有限公司| 无锡鹰普机械有限公司| 武汉船舶重工有限公司| 辽宁富一机械有限公司| 天山重工机械有限公司| 东莞市世翔精密机械制造有限公司| 杭州泰尚机械有限公司| 山东明宇重工机械有限公司| 昆山北钜机械有限公司| 天烨机械工程有限公司| 重庆 机械制造有限公司| 佶缔纳士机械有限公司| 上海诚淘机械有限公司| 河南正亚机械设备制造有限公司| 广州市旭朗机械设备有限公司| 玻璃设备机械有限公司| 广州田田机械有限公司| 东泰机械制造有限公司| 德州仁信印染机械有限公司| 沈阳精密机械有限公司| 定州市至信机械制造有限公司| 北京道森起点信息技术有限公司| 咸阳机械制造有限公司| 浙江上石化机械有限公司| 山东瑞浩重型机械有限公司 | 山东天龙机械有限公司| 济南 机械制造有限公司| 江苏舜工机械有限公司| 河南朝阳钢铁有限公司| 兴澄特种钢铁有限公司| 江苏新美星包装机械有限公司| 苏州开隆机械有限公司| 山东莱芜煤矿机械有限公司| 广东重工建设监理有限公司| 恒江机械制造有限公司| 合肥起重机械有限公司| 东莞市通机械有限公司| 淄博宏达钢铁有限公司| 东莞丰堡精密机械有限公司| 诸城市博康机械有限公司| 河南省中原起重机械有限公司 | 潍坊二川机械有限公司| 江苏先电机械有限公司| 西安 机械设备有限公司| 河南黄河防爆起重机有限公司| 合肥大洋机械制造有限公司| 青岛华鑫克斯顿机械有限公司| 史陶比尔精密机械电子有限公司 | 河北新钢钢铁有限公司| 佛山市科机械有限公司| 宜兴市机械有限公司| 江西鑫通机械有限公司| 浙江起重机有限公司| 京龙工程机械有限公司| 曲阜市机械有限公司| 苏州市星光精密机械有限公司| 江阴市华夏包装机械有限公司| 常德烟草机械有限公司| 机械配件苏州有限公司| 四川依赛特机械制造有限公司| 莱州行星机械有限公司| 济南泽机械有限公司| 盐城益聚达机械有限公司| 广西五丰机械有限公司| 苏州在田机械有限公司| 青岛银象机械有限公司| 江苏力威机械有限公司| 华天机械制造有限公司| 瑞安包装机械有限公司| 徐州迈特机械有限公司| 济南包装机械有限公司| 上海嘉歆包装机械有限公司 | 唐山鑫达钢铁有限公司| 巩义市瑞赛克机械设备有限公司 | 青岛给力机械有限公司| 上海宇减传动机械有限公司| 厦门宇龙机械有限公司| 山东铭德机械有限公司| 永洋钢铁有限公司电话| 南通明诺机械有限公司| 菲美得机械有限公司| 四平方向机械有限公司| 上海起重运输机械厂有限公司| 常州立达纺织机械有限公司 | 中船重工环境工程有限公司| 中设(苏州)机械设备工程有限公司| 浙江濠泰机械有限公司| 晋江机械制造有限公司| 成都杰瑞达工程机械有限公司| 山东威达机械有限公司| 本源兴(上海)包装机械材料有限公司 | 安徽精密机械有限公司| 新乡市西贝机械有限公司| 上海光华印刷机械有限公司| 江苏江阴机械有限公司| 同向兴业机械有限公司| 郑州食品机械有限公司| 珠海三麦机械有限公司| 河南省化工机械制造有限公司 | 长春协展机械工业有限公司| 潍坊山水环保机械制造有限公司 | 武汉益达建设机械有限公司| 温州市鹿城江心服装机械有限公司| 苏州荣业机械有限公司| 德大机械昆山有限公司| 佛山市晶菱玻璃机械有限公司| 佛山市松川机械设备有限公司| 东光包装机械有限公司| 宜都大一重工有限公司| 浙江合诺机械有限公司| 山东天力液压机械有限公司| 佛山市浩铭达机械制造有限公司| 盐城市联鑫钢铁有限公司| 大连卓远重工有限公司| 潍坊西泰机械有限公司| 廊坊德基机械有限公司| 丹东富田精工机械有限公司| 上海唐迪机械制造有限公司| 青岛纺织机械有限公司| 禹州市机械有限公司| 宏机械铸造有限公司| 上海轶鹰起重机械有限公司| 浙江中益机械有限公司| 富江机械制造有限公司| 正扬电子机械有限公司| 华德机械制造有限公司| 捷赛机械苏州有限公司| 河南省起重机械有限公司| 烟台华隆机械有限公司| 杭州海利机械有限公司| 富利源机械有限公司| 无锡精密机械有限公司| 天津天重江天重工有限公司| 厦门黎明机械有限公司| 大连连美机械有限公司| 湖州核汇机械有限公司| 沈阳东荣机械有限公司| 苏州孚杰机械有限公司| 卓郎纺织机械有限公司| 上海航空机械有限公司| 福建省 机械有限公司| 杭州永创机械有限公司| 诸城市机械有限公司| 广州万举机械有限公司| 济南建筑机械有限公司| 山东日照钢铁有限公司| 南京利晨机械有限公司| 上海浩勇精密机械有限公司| 富阳 机械有限公司| 机械(昆山)有限公司| 宿迁市机械有限公司| 青县冀丰钢铁有限公司| 营口京华钢铁有限公司招聘| 鹤壁市双信矿山机械有限公司| 广州市荣艺食品机械有限公司| 温州威特机械有限公司| 南京力霸起重设备机械有限公司 | 江苏隆达机械设备有限公司| 机械有限公司 英文| 株洲机械制造有限公司| 东莞市雅康精密机械有限公司| 常州坤世精密机械有限公司| 常州凯发动力机械有限公司| 浙江上易机械有限公司| 宁波北仑机械有限公司| 佶缔纳士机械有限公司| 湖南机械设备有限公司| 瑞安市印刷机械有限公司| 江苏普格机械有限公司| 承德 机械有限公司| 昆山大风机械有限公司| 华盛机械设备有限公司| 梁发记机械有限公司| 华盛机械制造有限公司| 威海 机械有限公司| 苏州施米特机械有限公司| 青岛科尼乐机械设备有限公司| 宁波美亚特精密机械有限公司| 郑州新水工机械有限公司| 金马机械制造有限公司| 百事德机械江苏有限公司| 山东领品机械有限公司| 广州力丰机械有限公司| 金纬机械常州有限公司| 邢工机械制造有限公司| 无锡马牌机械有限公司| 鑫达机械设备有限公司| 大江重工焦作有限公司| 广东川德机械有限公司| 青岛安成食品机械有限公司| 山东恒基钢铁有限公司| 邢台德龙钢铁有限公司| 唐山丰润区钢铁有限公司| 上海创灵包装机械制造有限公司 | 江西 机械有限公司| 丹东富田精工机械有限公司| 中科包装机械有限公司| 无锡华迪机械设备有限公司| 中联恒通机械有限公司| 中山市机械设备有限公司| 杭州起重吊装有限公司| 江苏大津重工有限公司| 武汉工程机械有限公司| 新乡市法斯特机械有限公司 | 青岛宏达锻压机械有限公司| 郑州中嘉重工有限公司| 杭州青达机械有限公司| 重庆明天机械有限公司| 上海嘉亿机械有限公司| 河北农哈哈机械有限公司| 鑫港机械制造有限公司| 安特苏州精密机械有限公司| 射阳 机械有限公司| 长沙众城机械有限公司| 扬州文轩钢铁有限公司| 日照机械制造有限公司| 上海力克机械有限公司| 鞍钢朝阳钢铁有限公司| 苏州英维特精密机械有限公司| 上海牛力机械有限公司| 青岛悦工机械有限公司| 南京瑞亚挤出机械制造有限公司| 山东明美数控机械有限公司| 唐山印刷机械有限公司| 浙江宇捷机械有限公司| 浙江金驰机械有限公司| 北京市政中燕工程机械制造有限公司| 木工机械设备有限公司| 上海国豪机械制造有限公司| 中山市机械设备有限公司| 襄阳东昇机械有限公司| 柳州起重机器有限公司| 苏州一工机械有限公司| 郑州明瑞机械设备有限公司| 铭诚机械制造有限公司| 浙江鼎力机械有限公司| 天翔机械制造有限公司| 中山艾能机械有限公司| 合肥福晟机械制造有限公司| 江苏正兴建设机械有限公司| 河南天力起重机械有限公司| 星包装机械有限公司| 浙江瑞大机械有限公司| 宁波宁塑机械有限公司| 深圳创能机械有限公司| 无锡通灵机械有限公司| 常州市日中精密机械有限公司| 广州市 机械有限公司| 安钢闽源钢铁有限公司| 中山市信元铝门窗机械制造有限公司 | 天津市液压机械有限公司| 济宁天鸿机械有限公司| 济南锐捷机械设备有限公司| 苏州泰福特机械有限公司| 新兴重工天津国际贸易有限公司| 河南龙昌机械有限公司| 江苏环海重工有限公司| 常熟神马机械有限公司| 昆山圣源机械有限公司| 潍坊浩泰机械有限公司| 广东新船重工有限公司| 江西钧天机械有限公司| 银三环机械有限公司| 浙江九隆机械有限公司| 杭州泰尚机械有限公司| 安徽机械制造有限公司| 上海服装机械有限公司| 保定机械制造有限公司| 起重设备(上海)有限公司| 东莞市金坤机械设备有限公司 | 咸阳联合机械有限公司| 苏州晋日五金机械有限公司| 昆山博通机械设备有限公司| 重庆维庆液压机械有限公司 | 江苏中饮机械有限公司| 文水海威钢铁有限公司| 沧州重诺机械制造有限公司| 盐城中热机械有限公司| 上海佳成服装机械有限公司| 扬州正大机械有限公司| 东莞奥锐机械有限公司| 广州泽比机械设备有限公司| 上海又高机械有限公司| 无锡中机械有限公司| 上海 机械有限公司| 玉环机械制造有限公司| 重工机械制造有限公司| 温州印刷机械有限公司| 深圳市包装机械有限公司| 浙江华安机械有限公司| 石油机械制造有限公司| 杭州正驰达精密机械有限公司| 陆丰机械郑州有限公司| 广东科杰机械自动化有限公司| 东平开元机械有限公司| 杭州纺织机械有限公司| 河南省黄河防爆起重机有限公司| 广州市勤达机械设备有限公司| 宣城市建林机械有限公司| 济南诺斯机械有限公司| 郴州粮油机械有限公司| 盐城益聚达机械有限公司| 中山精密机械有限公司| 湖南中一惠龙机械设备有限公司 | 广州甲宝机械有限公司| 杭州冠浩机械设备有限公司| 常州市雪龙机械制造有限公司| 杭州汽轮机械设备有限公司| 上海曼亿包装机械有限公司 | 诸城海宝环保机械有限公司 | 江阴鼎力起重机械有限公司 | 无锡英那威特机械发展有限公司| 北京长空机械有限公司| 精密机械电子有限公司| 武汉日晗精密机械有限公司| 龙文机械设备有限公司| 上海永德食品机械有限公司| 广州东昻机械有限公司| 青岛璞盛机械有限公司| 聊城 机械 有限公司| 武汉武建机械施工有限公司| 泰兴机械制造有限公司| 山东龙辉起重机械有限公司| 杭州速捷机械有限公司| 曲阜圣达机械有限公司| 江重机械制造有限公司| 烟台微特机械有限公司| 焦作市虹起制动器有限公司 | 青岛青科重工有限公司| 东莞 机械有限公司| 潍坊宇航机械有限公司| 河南机械制造有限公司| 翼虎动力机械有限公司| 全精密机械有限公司| 威尔达重工有限公司| 常州自力化工机械有限公司| 宁波塑料机械制造有限公司| 山东明天机械有限公司| 湖北三六重工有限公司| 上海舒平精工机械有限公司| 嘉诚机械制造有限公司| 石家庄工程机械有限公司| 宁波盛技机械有限公司| 四川依赛特机械制造有限公司 | 无锡诺亚机械有限公司| 京雕精密机械有限公司| 深圳市安格斯机械有限公司| 潍坊钰兴机械有限公司| 徐州华冶机械有限公司| 山东瑞华工程机械有限公司| 安徽金庆龙机械制造有限公司| 江阴市长达钢铁有限公司| 杭州金竺机械有限公司| 浙江方邦机械有限公司| 东莞港重机械有限公司| 张家港市鑫港机械有限公司| 西安华欧精密机械有限公司| 成都宏机械有限公司| 安阳永兴钢铁有限公司| 东莞兆恒机械有限公司| 华威焊割机械有限公司| 北仑旭升机械有限公司| 东莞市日东超声波机械有限公司| 山东机械设备有限公司怎么样| 河南人从众机械制造有限公司| 深圳旭生机械有限公司| 烟台瑞进精密机械有限公司| 西安新起航营销策划有限公司| 东营市机械有限公司| 无锡环保机械有限公司| 在天精密机械有限公司| 上海造及精密机械制造有限公司| 杭州中亚机械 有限公司| 宁波机械制造有限公司| 山东泰山起重机械有限公司| 上海宝丰机械制造有限公司| 天津天重江天重工有限公司| 保东农业机械有限公司| 珠海仕高玛机械设备有限公司 | 上海汉 机械有限公司| 昆山塑料机械有限公司| 洛阳矿山机械有限公司| 上海机械刀片有限公司| 兴澄特种钢铁有限公司| 永明机械制造有限公司| 兄弟机械西安有限公司| 京山 机械有限公司| 秦皇岛国阳钢铁有限公司| 曲阜市机械有限公司| 天津 津工机械有限公司| 江阴化工机械有限公司| 濮阳 机械有限公司| 力迈机械设备有限公司| 永宏机械制造有限公司| 金韦尔机械有限公司| 上海佳力士机械有限公司| 东莞胜通机械有限公司| 三技精密机械有限公司| 上海盛普机械制造有限公司| 杭州瑞东机械有限公司| 无锡通用机械有限公司| 首钢东华机械有限公司| 河北水利机械有限公司| 浙江金华机械有限公司| 江苏机械制造有限公司| 杭州力泰起重机械有限公司| 东莞市岛精机械有限公司| 天阳机械制造有限公司| 山东闽源钢铁有限公司| 动机械设备有限公司| 浩博机械制造有限公司| 广东中远海运重工有限公司| 宁波海伯精密机械制造有限公司| 泉州群峰机械有限公司| 河北机械进出口有限公司| 苏州苏安起重吊装有限公司| 宁波翠科机械有限公司| 上海先德机械工程有限公司| 南京福能机械设备有限公司| 济南 机械设备有限公司| 韶瑞重工有限公司招聘| 海瑞克隧道机械有限公司| 威海化工机械有限公司| 合心机械制造有限公司| 临沂铸信机械有限公司| 汉中群峰机械制造有限公司| 新疆起亚铝业有限公司招聘| 成都液压机械有限公司| 无锡耀杰机械有限公司| 浙江汉达机械有限公司| 武汉苏源机械设备租赁有限公司 | 南方力劲机械有限公司| 好利用机械有限公司| 百赞精密机械有限公司| 河南龙昌机械制造有限公司| 唐山利军机械有限公司| 上海建设路桥机械设备有限公司| 威海泓意机械有限公司| 深圳塑胶机械有限公司| 河南大方起重机有限公司| 瑞安市天晟包装机械有限公司| 安徽佳乐建设机械有限公司| 山东龙起重工有限公司| 温州迈高机械有限公司| 扬州恒佳机械有限公司| 台州 机械有限公司| 青岛德维机械制造有限公司| 新乡高服筛分机械有限公司| 常州经编机械有限公司| 江苏贸隆机械制造有限公司| 哈尔滨联科包装机械有限公司 | 苏州海骏自动化机械有限公司 | 东莞市精密机械有限公司| 济宁机械设备有限公司| 新乡市中天机械有限公司| 山东山工机械有限公司| 宁波翔博机械有限公司| 杭州海铭钢铁有限公司| 佛山市松川包装机械有限公司| 常州拓美威精密机械有限公司| 苏州奥天诚机械有限公司| 济南新思路机械设备有限公司 | 贵阳闽达钢铁有限公司| 青岛堡鑫机械有限公司| 南京赛达机械制造有限公司| 苏州典艺精密机械有限公司| 济南梓鑫机械有限公司| 常州久压久机械制造有限公司| 广东正力精密机械有限公司| 广州市华劲机械有限公司| 浙江启博机械有限公司| 杭州雅顿过滤机械有限公司| 唐山众达机械轧辊有限公司| 新疆八一钢铁有限公司| 京华机械设备有限公司| 湖北粮食机械有限公司| 张家港市机械有限公司| 常州日月机械有限公司| 杭州速博雷尔传动机械有限公司 | 广东顺发起重设备有限公司| 苏州新风机械有限公司| 飞虎机械制造有限公司| 温岭宏业机械有限公司| 杭州康比机械有限公司|