多媒體文件緩存

https://www.mnot.net/cache_docs/#CACHE-CONTROLhtml

最近寫一個web,多文件緩存的問題須要解決,不然每次都要去訪問tomcat,而後tomcat返回304.web

搜了下文章,須要使用apache

http://tomcat.apache.org/tomcat-9.0-doc/config/filter.html#Expires_Filter

大體就是參考這篇文章來作,而後又搜索了幾篇瀏覽器

http://www.cnblogs.com/ranzige/p/3958755.html緩存

http://blog.csdn.net/hbcui1984/article/details/5666327 ---啓用壓縮tomcat

壓縮效果bash

而後關於瀏覽器緩存,原本覺得不用發請求,後來看了服務器

http://blog.csdn.net/netdxy/article/details/50670734ui

才知道怎麼回事,就是本地緩存了,爲了驗證是否最新請求,.net

須要去服務端請求文件,帶上時間戳,若是服務器認爲就是最新的

則返回304狀態碼,而後瀏覽器就從本地撈文件。

問題到這裏就結束了嗎?由於我發現

一次請求可能只須要152ms,可是算上全部的304請求,整個過程有4.73秒,這就很慢了。。。

怎麼解決?

也就是說,我但願獲得的是:

後來發現是服務器時間不對,修改後的

確實都是已緩存,可是仍然耗時2.51秒,太慢了。。。

怎麼回事呢?抓包來看

確實只花了173毫秒就返回結果了,那爲何仍是耗這麼久呢?

估計是加載本地緩存文件慢,那麼,後面的界面就儘可能採起Ajax的方式來獲取數據局部刷新就行了!

回家睡覺!

相關文章
相關標籤/搜索