??? ????? ??? ??????? ????? ????? PageSpeed Insights ?? ??????? ?????? ?? ????? ??? ??? ????? ????? ???? ???? ?? ?? ??? ??????? ????? ??????? ?????? ????? ????? ???.
??? ??? ?????????? ?????? ???? ????? ????? ?? ??? ????? ??? ??????? ?????? ??????? ??????? ??????? ???? ?? ???? ?????????? ?????. ??? ????? ???? ????? ??????? ?????? ??? ???? ??????? ??????? ??????? ??????? ??????? ???? ??? ??? ??? ???? ?? ??????? ??????? ( ??? ???? ??????? ?????). ????? ??????? ??????? ??????? ?????? ????? JS ? CSS ?????? ????? ?????? ???????? ???????? ?????? ( ????? ??????? ?????? PDF? ???). ???? ???? HTML ??? ?????? ?????? ??? ????? ??????? ?????? ?????? ??????? ?????? ?????????. ??? ?? ???? ?? ?????? ??????? ?????? ???? ????? ??? HTML ????? ????? ????? ??.
????? ??????? ?????? ??????? ?????? ????? ??. ??? ?? ???? ??????? ??????? ????? ???? ??? ????? ?? ?????? ????? ??????? ??????. ??? ?? ???? ?????? ????? ?????? ??? ????????? ?? ??????? ???????? ????? ?????? ????? ??????? ?????? ???? ???? ??? ?????. ??????? ????? ??????? ??????? ??????? ??????? ???? ?????? ????????? ??????? :
Expires
???? ??? ???????? ??????????? ??? ????? ????? ????? ???? ??? ????? ( ???? ??? ?????Expires
???? ?????Cache-Control : max-age
??? ????? ????? ??? ???? ????).?? ???? ??? ????? ??????? ????? ?? ???? ??? ??? ????? ??????? RFC.這些標(biāo)頭用于指定相應(yīng)時間段,瀏覽器可在指定的這段時間內(nèi)使用已緩存的資源,而無需查看網(wǎng)絡(luò)服務(wù)器是否提供了新版資源。這些緩存標(biāo)頭功能強大,沒有任何應(yīng)用條件限制。在設(shè)置這些標(biāo)頭并下載資源后,瀏覽器不會為資源發(fā)出任何GET請求,除非過期日期到期或達(dá)到時間最大值,亦或是用戶清除了緩存。
???? ??????? ??? ?????? ?????? ??? ??? ??? ???????? ????? ?? ??? ???? ??????? ????????? ??????? ?????? ?? ?????. ??Last-Modified
??????? ?????? ?? ?????? ?ETag
???? ?? ???? ?????? ??????? ?? ????? ?? ???? ???? ?????? ???? ???? ( ????? ????? ??? ?? ???? ????? ???????).Last-Modified
??? ??? ????? ????? ???? " ???? " ??? ????????? ?????? ????????? ?????? ?? ??? ??? ????? ??? ????? ??? ??????? ?? ????? ??????? ??????.
???????? ??? ??????? ???? ????????? ????? ??????? ??????? ?????? ???? ???? ?? ???? ????? ????? GET ?????? ????? ???? ?????????? ?????? ????? ?????? ???? ????. ?? ?? ??? ?????? ??????? ??? ???? ??????? ??? ????? GET ??????? ?? ????? ??????? ?????? ???? ???? ???? ??????? ????? ??? ?? ????? GET ???????.
Expires
?????? ?????? ???? Cache-Control
? ????Last-Modified
??ETag
??? ??? ???? ???????. ?? ????? ??? ????? ?? ??? ?????Expires
?Cache-Control : max-age
- ?? ??????Last-Modified
?ETag
.
??????? ??????? ???? ????? ?? ??? ????? ?????? ?????? ??????? ?????? ?????? ??????? ?????? ??? ????? ?????? ??? ??????? ????? ?????? ?????? ???????? ?? ??? ????? ?????? ????? ????. ?????? ?????? ???? ?? ???? ????? ????? URL ???? ??? ????? ?? ???????. ??? ???? ??????? ????? ?? ????? ???? ???? " my_stylesheet.css". ?????? ????? ????? ????? ??? " my_stylesheet_fingerprint.css". ????? ????? ??????? ????? ?????? ?????? ????? URL ??????? ????? ????. ????? ????? ????? URL? ???? ?????? ??? ??????? ????? ??? ??????? ??? ????. ?? ????? ???????? ?????? ??? ????? ?????? ?????? ???????? ?????????? ??????? ???? ????? ???? ?????.
????? ??????? ??????? ?????? ??? ????? ??????? ?? ??????? ??? ????? ???? 128 ?? ???? ?????? ???? ????? ????? ?????.
???? ?????????? ???? ????? ?? ????? ???? ????? ???? ?????? ??????? ??????? ?? ??? ???? ??????? ??? ????? ?? ???? ???????. ??? ??? ?? ??? ??? ?? ????? ??????? ?? ?? ?????? ????? ????? URL ????? ?? ????? ???? ????? ???????. ?? ????? ??? ??????? ?? ??? ????? ???????? ???? ??? ??????? ???? ??????? ??????.
?
???????? ?????? ????? ??? ????? ??? ?????? ???? ?? ?????????? ???????? ????????? 3.0 License, and code samples are licensed under the????? Apache 2.0 License?? ??? ?????????? ???????????? ????????.