Ö¸ÄÏÆß£ºÓû§·´ÏìºÍ²âÊÔ
ͨ¹ýÓû§·´ÏìºÍ²âÊÔ£¬Á˽âÌø×ª¶ÔÓû§ÌåÑéµÄÓ°Ïì¡£¿ÉÒÔÑûÇ벿·ÖÓû§½øÐвâ?ÊÔ£¬ÊÕ¼¯ËûÃǵķ´Ï죬ƾ¾Ý·´Ïì½øÐÐÓÅ»¯£¬Ìá¸ßÌø×ªµÄÓû§ÌåÑé¡£
ͨ¹ý¶ÔÍøÒ³Ìø×ªµÄÉîÈëÁ˽âºÍÕýȷʵÏÖ£¬ÎÒÃÇ¿ÉÒÔÔÚÏíÊÜ»¥ÁªÍø±ã½ÝµÄ×î´óÏ޶ȵØÖÆÖ¹Äþ¾²Òþ»¼¡£Ï£Íû±¾ÎÄÌṩµÄ±Ü¿ÓÖ¸ÄÏÄܹ»×ÊÖúÄãÔÚÍøÒ³Ìø×ªµÄʵÏÖÀú³Ì?ÖУ¬ÖÆÖ¹¸ßƵÎóÇø£¬Ìá¸ßÍøÕ¾µÄÄþ¾²ÐÔºÍÓû§ÌåÑé¡£
ÔÚÍøÒ³Ìø×ªµÄʵÏÖÀú³ÌÖУ¬ÎÒÃDz»µ«Òª¹Ø×¢¼¼Êõϸ½Ú£¬»¹ÒªÌرð×¢ÒâÄþ¾²ÐÔºÍÓû§ÌåÑé¡£±¾?ÎĽ«¼ÌÐøÌ½ÌÖÍøÒ³Ìø×ªµÄ¸ßƵÎóÇø£¬²¢ÌṩһЩ¾ßÌåµÄ±Ü¿ÓÖ¸ÄÏ£¬×ÊÖúÄãÔÚÏíÊÜ»¥ÁªÍø±ã½Ý¼òÖ±±£ÍøÕ¾µÄÄþ¾²ÐÔºÍÓû§ÂúÒâ¶È¡£
2Òì²½¼ÓÔØÓëµ¥Ò³Ó¦Óã¨SPA£©
µ¥Ò³Ó¦Óã¨SinglePageApplication£¬SPA£©ºÍÒì²½¼ÓÔØ¼¼Êõ¿ÉÒÔÏÔÖøÌáÉýÍøÒ³Ìø×ªµÄÁ÷³©¶ÈºÍËÙ¶È¡£SPAͨ¹ýJavaScript¶¯Ì¬¼ÓÔØÄÚÈÝ£¬ÖÆÖ¹ÁËÍêÕûµÄÒ³ÃæË¢Ð£¬´Ó¶øÊµÏÖÁËÔ½·¢Á÷³©µÄÓû§ÌåÑé¡£³£ÓõĿò¼ÜÈçReact¡¢VueºÍAngular¶¼Ö§³ÖÕâÖÖ¼¼Êõ¡£
Òì²½¼ÓÔØÍ¨¹ýAjaxÇëÇóºÍWebSocketµÈ¼¼Êõ£¬¿ÉÒÔÔÚ²»Ë¢ÐÂÕû¸öÒ³ÃæµÄÇé¿öϼÓÔØÐÂÊý¾Ý£¬Ìá¸ßÁËÓû§µÄ²Ù×÷ЧÂÊ¡£
ÍøÒ³Ìø×ªµÄ»ùÀ´Ô´Àí
ÍøÒ³Ìø×ª£¬¼òµ¥À´Ëµ£¬¾ÍÊÇ´ÓÒ»¸öÍøÒ³Ò³ÃæÌø×ªµ½ÁíÒ»¸öÍøÒ³Ò³ÃæµÄÀú³Ì¡£ÕâÒ»Àú³Ìͨ³£Í¨¹ý³¬Á´½Ó£¨±êÇ©£©¡¢±íµ¥Ìá½»£¨
±êÇ©£©»òJavaScriptÖеÄÖØ¶¨Ïò£¨Èçwindow.location.href£©À´ÊµÏÖ¡£ÔÚ¼¼Êõ²ãÃæ£¬µ±?Óû§µã»÷Ò»¸ö³¬Á´½Ó»òÌá½»Ò»¸ö±íµ¥£¬ä¯ÀÀÆ÷»áÏòÄ¿±êÍøÕ¾·¢ËÍÒ»¸öHTTPÇëÇó£¬Ð§ÀÍÆ÷½ÓÊÕµ½ÇëÇóºó£¬·µ»ØÏàÓ¦µÄHTMLÒ³Ãæ£¬ä¯ÀÀÆ÷ÔÙäÖȾÕâ¸öÒ³Ãæ£¬Íê³ÉÌø×ª¡£
ЧÀÍÆ÷ÅäÖÃ
ЧÀÍÆ÷ÅäÖÃÊÇÍøÒ³Ìø×ªµÄ»ù´¡¡£Í¨¹ýЧÀÍÆ÷ÅäÖ㬿ÉÒÔʵÏÖURLÖØÐ´¡¢HTTPÌø×ªµÈ¹¦Ð§¡£ÕâЩÅäÖÃÐèҪƾ¾Ý¾ßÌåµÄЧÀÍÆ÷Çé¿öºÍÒµÎñÐèÇóÀ´É趨¡£ÀýÈ磬ÔÚApacheЧÀÍÆ÷ÖУ¬¿ÉÒÔͨ¹ý.htaccessÎļþ½øÐÐURLÖØÐ´ÅäÖ㬶øÔÚNginxЧÀÍÆ÷ÖУ¬¿ÉÒÔͨ¹ýÅäÖÃÎļþ½øÐÐÌø×ªÉèÖá£
ÕâÌõ´úÂ뽫Óû§ÔÚ0Ãëºó×Ô¶¯Ìø×ªµ½Ö¸¶¨µÄURL¡£
JavaScriptÌø×ª£ºÊ¹ÓÃJavaScriptµÄlocation.href»òÕßlocation.replaceÒªÁìʵÏÖ¡£ÀýÈ磺window.location.href='http://www.example.com';
Õâ¶Î´úÂë»áÔÚÄ¿½ñÒ³Ãæ¼ÓÔØÍê³É?ºó£¬½«Óû§Ìø×ªµ½Ö¸¶¨µÄURL¡£
ЧÀÍÆ÷¶ËÌø×ª£ºÔÚЧÀÍÆ÷¶Ëͨ¹ýÖØ¶¨Ïò£¨ÈçHTTP302¡¢301£©ÊµÏÖÌø×ª¡£ÀýÈ磬ÔÚPHPÖпÉÒÔʹÓÃheader("Location:http://www.example.com");ʵÏÖÌø×ª¡£
ÔÚÊý×Ö»¯Ê±´ú£¬ÍøÒ³Ìø×ª²»µ«½öÊǼòµ¥µÄµ¼º½£¬¸üÊÇÒ»ÃÅÅÓ´óµÄÒÕÊõÓëÄþ¾²Ç±ÐеĽáºÏ¡£µ±?ÄãÔÚä¯ÀÀÍøÕ¾Ê±£¬¾³£»áÓöµ½Ò³Ãæ×Ô¶¯Ìø×ª»òÕßµã»÷Á´½Óºó±»Òýµ¼µ½ÁíÒ»¸öÒ³Ãæ¡£ÕâÖÖ¿´ËÆÆ½³£µÄ²Ù×÷±³ºó£¬Ô̺¬×Ÿ»ºñµÄ¼¼ÊõºÍÉè¼ÆÖǻۣ¬ÊÇÍøÒ³¿ª·¢ÕߺÍÓû§ÌåÑéÉè¼ÆÊ¦ÅäºÏŬÁ¦µÄ½á¾§¡£
±¾ÎĽ«´øÄãÉîÈë̽Ë÷ÍøÒ³Ìø×ªµÄÃØÃÜ£¬½ÒʾÆä±³ºóµÄÒþÃØÒÕÊõÓëÄþ¾²Ç±ÐеÄ?¾«Ëè¡£
3Ô¤¼ÓÔØÓëÀÁ¼ÓÔØ
Ô¤¼ÓÔØºÍÀÁ¼ÓÔØÊÇÓÅ»¯ÍøÒ³Ìø×ªÐÔÄܵÄÓÐЧҪÁì¡£Ô¤¼ÓÔØÊÇÔÚÓû§Î´µã»÷ǰ£¬Ìáǰ¼ÓÔØ¿ÉÄÜÐèÒªµÄ×ÊÔ´£¬ÒÔ¼õÉÙµÈ?´ýʱ¼ä¡£ÀýÈ磬ÔÚÓû§µã»÷ÏÂÒ»Ò³ÃæÖ®Ç°£¬¿ÉÒÔÌáǰ¼ÓÔØÏÂÒ»Ò³ÃæµÄCSSºÍJavaScriptÎļþ¡£ÀÁ¼ÓÔØÔòÊÇÔÚÐèҪʱ²Å¼ÓÔØ×ÊÔ´£¬ÈçͼƬºÍÊÓÆµ£¬¿ÉÒÔÏÔÖø¼õÉÙ³õʼ¼ÓÔØÊ±¼ä¡£
У¶Ô£ºÖì¹ãȨ(p6mu9CWFoIx7YFddy4eQTuEboRc9VR7b9b)


