input密碼輸入框顯示為“*” 需要注意的是:input的type屬性需設置為"text"
為什么微信會緩存,是因為服務器的響應沒有明確告訴瀏覽器:不準緩存(no-cache仆葡、no-store上祈、Expires、max-age等)浙芙。而只是告訴瀏覽器一些標記信息(ETag、Modified)籽腕,允許瀏覽器緩存嗡呼,但瀏覽器需要每次訪問緩存之前先發(fā)請求來詢問服務器是否對內容由更改。
正常一點的瀏覽器皇耗,會按標準主動發(fā)請求南窗,攜帶標記詢問服務器內容是否變化(If-Modified-Since、If-Unmodified-Since、If-None-Match万伤、If-Match)窒悔,服務器沒變則返回304。但微信做為牛逼的“天之驕子”敌买,偏偏就不發(fā)請求简珠,任性的繼續(xù)使用可能過期的緩存的內容。怎么解決呢虹钮?
1聋庵、如果微信已經緩存,且如果是單頁面芙粱,可能有片段請求或js發(fā)出祭玉,則可以在某個js或片段的響應里加上“滿足某些條件時主動location.reload()”,使得瀏覽器【主動刷新頁面】春畔。此時請求就可以發(fā)出來脱货,響應最新的內容。
2律姨、從服務器端來說振峻,如果需要防止后續(xù)再被緩存,則需要在服務器返回的響應里线召,明確告知瀏覽器不要緩存(no-cache铺韧、no-store、Expires缓淹、max-age等)
0x00 廢話 想起上一次寫起隨筆已經過去了數個月之久嘁捷,主要原因有二,一是有些想說的事情放在公開場合有些欠妥显熏,當然更大的原因是當我這兩年接觸了形形色色的人雄嚣,經過了這些那些的事...