我覺(jué)老師應(yīng)該多講一些關(guān)于框架配置的詳細(xì)講解,一般開發(fā)中比較多用到的都應(yīng)該講一下
2019-09-10
Etag 主要為了解決 Last-Modified 無(wú)法解決的一些問(wèn)題。
1、一些文件也許會(huì)周期性的更改,但是他的內(nèi)容并不改變(僅僅改變的修改時(shí)間),這個(gè)時(shí)候我們并不希望客戶端認(rèn)為這個(gè)文件被修改了,而重新GET;
2、某些文件修改非常頻繁,比如在秒以下的時(shí)間內(nèi)進(jìn)行修改,(比方說(shuō)1s內(nèi)修改了N次),If-Modified-Since能檢查到的粒度是s級(jí)的,這種修改無(wú)法判斷(或者說(shuō)UNIX記錄MTIME只能精確到秒)
3、某些服務(wù)器不能精確的得到文件的最后修改時(shí)間;
為此,HTTP/1.1引入了 Etag(Entity Tags).
1、一些文件也許會(huì)周期性的更改,但是他的內(nèi)容并不改變(僅僅改變的修改時(shí)間),這個(gè)時(shí)候我們并不希望客戶端認(rèn)為這個(gè)文件被修改了,而重新GET;
2、某些文件修改非常頻繁,比如在秒以下的時(shí)間內(nèi)進(jìn)行修改,(比方說(shuō)1s內(nèi)修改了N次),If-Modified-Since能檢查到的粒度是s級(jí)的,這種修改無(wú)法判斷(或者說(shuō)UNIX記錄MTIME只能精確到秒)
3、某些服務(wù)器不能精確的得到文件的最后修改時(shí)間;
為此,HTTP/1.1引入了 Etag(Entity Tags).
2018-04-06
ture那個(gè)是被當(dāng)作字符串賦值了。不為空值強(qiáng)轉(zhuǎn)bool,自然為真值,if判斷自然通過(guò)。
2018-02-20
加強(qiáng)型重復(fù)?說(shuō)反了吧,書里說(shuō)的是強(qiáng)加型重復(fù),說(shuō)的是代碼負(fù)擔(dān)問(wèn)題。
2018-01-20
那些問(wèn)ture是錯(cuò)的但是為什么執(zhí)行沒(méi)有錯(cuò)誤的,我解釋一下,因?yàn)閒alse、0這種值,在if判斷里是被判定為不符合的,所以如果他get傳的值不為0,那么程序運(yùn)行正常,如果傳了0,那么賦值為ture,這個(gè)時(shí)候,if判斷這個(gè)值,就相當(dāng)于是判斷他是否存在值,而ture不代表否定,也就是說(shuō):“有值,判斷通過(guò)。”,如果是true則又是另一種說(shuō)法:“肯定,判斷通過(guò)。”。總之,老師這里雖然寫錯(cuò)了,但是,陰差陽(yáng)錯(cuò)的卻也是符合需求的,不影響程序的執(zhí)行。
2018-01-04