昨天整合elastic search后終于調(diào)通了項目,
先創(chuàng)建Po@Field注解的屬性的索引(index)汁掠,創(chuàng)建索引時要將Mapping的properties中每一個屬性都與Po@Field中的屬性一一對應(yīng),不然就會報錯考阱,提示某個屬性的值沒有設(shè)置或者某個屬性有兩個不一樣的值。
瀏覽器緩存
具體驗證功能點時秽之,發(fā)現(xiàn)一個頁面始終報錯,一怒之下刪掉工程maven依賴的所有repo...所有版本...然后重新update考榨,重新publish鹦倚,重新start webServer河质,刷新頁面申鱼,仍然報錯...旁邊同事的卻一點問題都沒有
又將沒問題同事的包拷貝到本機...繼續(xù)重啟云头,繼續(xù)刷新頁面,發(fā)覺還是有問題報錯溃槐。。猴鲫。
“誒谣殊,你瀏覽器緩存清一下”
拂共。姻几。。
“好了好了好了”
wcnm啊....萬惡的瀏覽器緩存
瀏覽器緩存就是為了改善用戶體驗的東西抚恒,理論上分為兩類,
一類是帶timestamp的last_modify類型的緩存俭驮,向服務(wù)器請求數(shù)據(jù)的時候會帶上lastModify時間戳春贸,服務(wù)器會拿到瀏覽器發(fā)送請求中的時間戳與本地lastModify時間戳比較遗遵,如果一致譬圣,則返回304瓮恭,直接從本地獲取結(jié)果厘熟,如果時間戳不同,則重新請求
另一類是expire超時類型的緩存登澜,服務(wù)器上一次返回數(shù)據(jù)時,會將緩存寫入瀏覽器脑蠕,帶上一個服務(wù)器端生成的超時時間戳跪削,但客戶端時間可能會和服務(wù)端時間不同,或者用戶自行修改客戶端時間碾盐,所以expire類型的緩存通常不會使用