web 靜態資源

2021-08-07 20:40:41 字數 1174 閱讀 2763

下面是從中摘錄的一些資料

如何你的dispatcherservlet攔截」*.do」這樣的有字尾的url,就不存在訪問不到靜態資源的問題。

如果你的dispatcherservlet攔截」/」,為了實現rest風格,攔截了所有的請求,那麼同時對.js,.jpg等靜態檔案的訪問也就被攔截了。

我們要解決這個問題。

目的:可以正常訪問靜態檔案,不可以找不到靜態檔案報404。

方案一:啟用tomcat的defaultservlet來處理靜態檔案

xml** 收藏**

要配置多個,每種檔案配置乙個

要寫在dispatcherservlet的前面, 讓 defaultservlet先攔截請求,這樣請求就不會進入spring了,我想效能是最好的吧。

方案二: 在spring3.0.4以後版本提供了mvc:resources , 使用方法:

xml** 收藏**

訪問乙個,還要走層層匹配。不知效能如何?

最後再說明一下,方案

二、方案三 在訪問靜態資源時,如果有匹配的(近似)總***,就會走***。如果你在攔截中實現許可權檢查,要注意過濾這些對靜態檔案的請求。

如何你的dispatcherservlet攔截 *.do這樣的url字尾,就不存上述問題了。還是有字尾方便。

Nginx 靜態資源Web服務

注 非伺服器動態生成的檔案 1 瀏覽器端渲染 html css js 2 jpeg gif png 1 配置語法 檔案讀取 2 配置語法 tcp nopush sendfile開啟情況下,提高網路包傳輸效率 3 配置語法 tcp nodelay keeplive連線下,提高網路包的傳輸實時性 注 無...

Tomcat中部署web靜態資源

部署前tomcat必備知識點 去掉專案名和埠 首先,進入tomcat的安裝目錄下的conf目錄,我的目錄是 usr local apache tomcat 6.0.20 conf,編輯檔案server.xml.1 去除埠號8080。將server.xml中的 改為即只需要把 8080 改為 80 埠...

Nginx作為靜態資源Web服務

nginx作為靜態資源 cdn分發資源 配置語法 配置語法 將多個資源一起傳送 提高效率 作用 sendfile開啟的情況下 提高網路包的傳輸效率 配置語法 壓縮 nginx壓縮模組 http gzip static module 預讀gzip功能 http gunzip module 應用支援gu...