WeerÊÇÒ»¸öHTTPÐÒéµ÷ÊÔÆ÷£¬Ç°¶Ë½çÃæÏñChromeDevTools£¬ºó¶Ë´¦ÀíÏñWireshark£¬²»×ã1MBµÄ¿ÉÖ´ÐÐÎļþ£¬½öÕ¼ÓÃ3MB×óÓҵĴý»úÄڴ棬ûÓжîÍâµÄÔËÐÐÒÀÀµ¡£
Ïà¹ØÈí¼þÈí¼þ´óС°æ±¾ËµÃ÷ÏÂÔصØÖ·
WeerÊÇÒ»¸öHTTPÐÒéµ÷ÊÔÆ÷£¬Ç°¶Ë½çÃæÏñChrome DevTools£¬ºó¶Ë´¦ÀíÏñWireshark£¬²»×ã1MBµÄ¿ÉÖ´ÐÐÎļþ£¬½öÕ¼Óà 3MB ×óÓҵĴý»úÄڴ棬ûÓжîÍâµÄÔËÐÐÒÀÀµ£¡
ÔÉú Chrome DevTools µÄ web ½çÃæ
Ö§³Ö HTTP ÕýÏòºÍ·´Ïò´úÀí
Ö§³Ö PCAP ¸ñʽµÄ×¥°üÎļþ
Ö§³Ö HTTP/1.1 ºÍ WebSocket ÐÒé
¿ÉÔËÐÐÔÚ Windows¡¢MacOS¡¢Linux ÉÏ
½öÒ»¸ö²»×ã 1MB µÄÁãÒÀÀµ¿ÉÖ´ÐÐÎļþ
Èç¹ûÄãÊǸö web È«Õ»³ÌÐòÔ±£¬¿ª·¢ºó¶Ë³ÌÐòʱ£¬Ïë±ØÓùý¸÷ʽ¸÷ÑùµÄ·½·¨À´²é¿´ HTTP ÇëÇó£¬Ò²Ðí»áÓйýÏë·¨£ºÒªÊÇÏñÇ°¶ËÄÇÑùÄÜÓà Chrome DevTools À´µ÷ÊԾͺÃÁË£¬¶ø Weer ¾ÍÊÇÕâÑùµÄ¹¤¾ß¡£
ÏñÆäËüµÄ HTTP µ÷ÊÔÆ÷Ò»Ñù£¬Weer ¿ÉÒÔÆô¶¯Ò»¸ö HTTP ´úÀíÀ´×¥°ü£º
$ weer :127.0.0.1:8000
Admin: http://127.0.0.1:9527/
Sources:
* (proxy) http://127.0.0.1:8000
Óà Chrome ´ò¿ª¹ÜÀíÒ³Ãæ http://127.0.0.1:9527/£¬¾Í¿´µ½Ò»¸ö DevTools ÍøÒ³¡£
È»ºóͨ¹ý http://127.0.0.1:8000 ´úÀíÀ´·¢ËÍ HTTP ÇëÇó£¬ÀýÈ磺
curl --proxy http://127.0.0.1:8000 http://www.github.com/
ÄãÂíÉϾͻáÔÚ DevTools Àï¿´µ½ curl Ëù·¢Ë͵ÄÊý¾Ý¡£
ÁíÍ⣬Weer Ò²ÊÇÒ»¸ö PCAP ×¥°ü¸ñʽÎļþ²é¿´Æ÷£¬¿ÉÒÔ´úÌæ Wireshark ¸ú×Ù HTTP Á÷Á¿£º
$ weer ./http.pcap
Admin: http://127.0.0.1:9527/
Sources:
* (file) ./http.pcap
·Ö¿éºÍѹËõµÄÏìÓ¦Êý¾Ý»á±»ÖØ×éºÍ½âѹ£¬²é¿´¶þ½øÖÆÄÚÈݸü¼ÓÖ±¹Û¡£
ÕâÊÇÔÉúµÄ Chrome DevTools£¬²¢·ÇÄ£·ÂʵÏÖ£¬ËùÒÔÄãÄÜÒÔ×îÊìϤµÄʹÓÃÏ°¹ßÀ´µ÷ÊÔÈκγÌÐòµÄ HTTP Á÷Á¿¡£
Weer Ö»ÓÐÒ»¸ö²»×ã 1MB µÄ¿ÉÖ´ÐÐÎļþ£¬½öÕ¼Óà 3MB ×óÓҵĴý»úÄڴ棬ûÓжîÍâµÄÔËÐÐÒÀÀµ£¬ÏÂÔؽâѹºóÄÜÖ±½ÓÔËÐУ¬²¢Ö§³Ö¶à¸ö²Ù×÷ϵͳ£¬ÕýÈçÃû×ÖµÄÒâ˼£¬¼«ÆäÇáÁ¿¡£
ÎÒÃǵļÇÒäÈÝÁ¿Ò»Ö±ÔÚÔö¼Ó£¬µ«²»¹ÜËüÓжà´ó£¬Ëü¶¼»áºÄ¾¡¡£ÓÈÆäÊÇÔËÐÐһЩ´óÐÍÈí¼þ»òÓÎÏ·£¬ÓÐʱ16GÉõÖÁ32GÄڴ涼²»¹»¡£Èç¹û·¢ÏÖϵͳÄÚ´æ²»×㣬ÔòÐèÒª¶ÔÆä½øÐÐÓÅ»¯¡£ÄÚ´æÓÅ»¯ÊÇ´ÓÄÚ´æÖÐÊÍ·ÅפÁôÔÚÄÚ´æÖеÄÊý¾Ý¡£Ò»°ãÀ´Ëµ£¬Èç¹ûÖ»ÓÐ60%µÄÄÚ´æ¿ÉÓã¬ÔòӦעÒâÓÅ»¯Äڴ棬·ñÔò»áÓ°Ïì¼ÆËã»úÔËÐÐËٶȺÍϵͳÐÔÄÜ¡£ÄÚ´æÓÅ»¯Èí¼þ¿ÉÒÔºÏÀí·ÖÅäÄÚ´æʹÓã¬Ìá¸ßÄÚ´æÀûÓÃÂÊ¡£ÕâÀïÓÐÒ»¸öСµÄÕûÀí¹ýµÄһЩÓÅÐãµÄÄÚ´æÓÅ»¯Èí¼þ£¬ºÜÈÝÒ×ÏÂÔØ¡£¶àÌØÈí¼þרÌâΪÄúÌṩÄÚ´æÓÅ»¯Èí¼þ,ÊÖ»úÄÚ´æÓÅ»¯Èí¼þÅÅÐаñ,ÊÖ»úϵͳÄÚ´æÓÅ»¯¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢
¶àÌØÈí¼þרÌâΪÄúÌṩÄÚ´æ²âÊÔ¹¤¾ß,ÊÖ»úÄÚ´æ²âÊÔ¹¤¾ß,ÄÚ´æ²âÊÔ¹¤¾ßÔ´Âë;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩÄÚ´æÇåÀíÈí¼þ,ÔËÐÐÄÚ´æÇåÀíÈí¼þ,×îÇ¿ÊÖ»úÄÚ´æÇåÀíÈí¼þ;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
ÐéÄâÄÚ´æÊǼÆËã»úÈí¼þÄÚ´æ¹ÜÀí·½·¨µÄÒ»ÖÖ¼¼ÊõÐÔ¡£ÄÚ´æÔÚµç×Ó¼ÆËã»úÖеĹ¦Ð§Í¦´ó£¬µçÄÔÉÏÖÐÈ«²¿ÔË×÷µÄ³ÌÐòÁ÷³Ì¶¼±ØÐëÀú¾ÄÚ´æÀ´Ö´ÐУ¬¼ÙÈçÖ´ÐеijÌÐòÁ÷³Ìͦ´ó»òÐí¶à£¬¾Í»áÔì³ÉÄÚ´æÏûʧ´ù¾¡¡£ÒԱ㴦ÀíÕâ¸öÎÊÌ⣬WindowsÖÐÓ¦ÓÃÁËÐéÄâÄÚ´æ¼¼ÊõÐÔ£¬¼´È¡³öÒ»²¿·Ö´ÅÅÌ¿Õ¼äÀ´µ±×öÄÚ´æÓ¦Ó㬵±ÄÚ´æÕ¼ÓÃÍêºó£¬µçÄÔÉϾͻáÈ«×Ô¶¯ÆôÓõçÄÔÓ²ÅÌÀ´µ±×öÄڴ棬ÒÔ¼õÇáÄÚ´æµÄ½¹ÂDz»°²¡£ËüÈóÌÐòÔËÐоõµÃ×ÔÉíÓÐ×ųÖÐøÄÜÓõÄÄڴ棬ʵ¼ÊÉÏËüÒ»°ã ÊDZ»¸ô¿ª³ÉºÃ¼¸¸öÎïÀíѧÄÚ´æ²ÐƬ£¬Ò²ÓÐÒ»²¿·ÖÁÙʱ´¢´æÔÚÍâ½çÓ²Å̴洢оƬÉÏ£¬ÔÚ±ØÐëʱ¿ªÕ¹Êý¾Ý´«Êä
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿î4gÄÚ´æ×î¼ÑÐéÄâÄÚ´æÈí¼þÈí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔضà¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓÐÐéÄâÄÚ´æתÒƹ¤¾ß¡¢ÐéÄâÄÚ´æÉèÖù¤¾ß¡¢SoftPerfect RAM Disk(´´½¨ÐéÄâÄÚ´æÅÌ)µÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æƽ̨£¬¶àÌØÿһ¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕÒ4gÄÚ´æ×î¼ÑÐéÄâÄÚ´æÈí¼þÓ¦Ó㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£