input密碼輸入框顯示為“*” 需要注意的是:input的type屬性需設(shè)置為"text"
為什么微信會緩存,是因?yàn)榉?wù)器的響應(yīng)沒有明確告訴瀏覽器:不準(zhǔn)緩存(no-cache、no-store粥脚、Expires、max-age等)包个。而只是告訴瀏覽器一些標(biāo)記信息(ETag刷允、Modified),允許瀏覽器緩存碧囊,但瀏覽器需要每次訪問緩存之前先發(fā)請求來詢問服務(wù)器是否對內(nèi)容由更改树灶。
正常一點(diǎn)的瀏覽器,會按標(biāo)準(zhǔn)主動發(fā)請求糯而,攜帶標(biāo)記詢問服務(wù)器內(nèi)容是否變化(If-Modified-Since天通、If-Unmodified-Since、If-None-Match熄驼、If-Match)像寒,服務(wù)器沒變則返回304。但微信做為牛逼的“天之驕子”谜洽,偏偏就不發(fā)請求萝映,任性的繼續(xù)使用可能過期的緩存的內(nèi)容。怎么解決呢阐虚?
1序臂、如果微信已經(jīng)緩存,且如果是單頁面实束,可能有片段請求或js發(fā)出奥秆,則可以在某個(gè)js或片段的響應(yīng)里加上“滿足某些條件時(shí)主動location.reload()”,使得瀏覽器【主動刷新頁面】咸灿。此時(shí)請求就可以發(fā)出來构订,響應(yīng)最新的內(nèi)容。
2避矢、從服務(wù)器端來說悼瘾,如果需要防止后續(xù)再被緩存囊榜,則需要在服務(wù)器返回的響應(yīng)里,明確告知瀏覽器不要緩存(no-cache亥宿、no-store卸勺、Expires、max-age等)
0x00 廢話 想起上一次寫起隨筆已經(jīng)過去了數(shù)個(gè)月之久凤壁,主要原因有二吩屹,一是有些想說的事情放在公開場合有些欠妥,當(dāng)然更大的原因是當(dāng)我這兩年接觸了形形色色的人拧抖,經(jīng)過了這些那些的事...