Web Performance¹¤¾ß – Dynatrace AJAX Edition
Dynatrace AJAX EditionÊÇÎÒÈÏΪ×îΪǿ´óµÄWeb Performance Profile¹¤¾ß¡£·Ï»°²»ËµÁË£¬Ö±½ÓÉÏͼ½éÉÜÆäÖ÷Òª¹¦ÄÜ¡£
ÏÈÓÃIE·ÃÎÊÄãÐèÒªprofileµÄÍøÕ¾£¬ÀýÈçgoogle£¬¿ÉÒÔµã»÷dynatrace¹¤¾ßÀ¸À´Æô¶¯¡£Õâʱºòdynatrace¾Í¿ªÊ¼¼Ç¼Õâ¸öÍøÕ¾´¥·¢µÄÒ»ÇÐʼþ¡£
ÎÒ¼òµ¥²âÊÔһϣ¬µã»÷google map£¬²¢ÇÒËÑË÷shanghai£¬È»ºó»ØÈ¥¿´¿´dynatrace¿ÉÒÔ°ïÎÒÃÇ·ÖÎö³öʲô¡£
Õâ¸öÊÇsummary£¬Ö÷Òª°üÀ¨¼¸´óÊý¾Ý£º
1£©url£ºËùÓÐä¯ÀÀ¹ýµÄURL·¾¶£¬Ã¿Ñ¡ÔñÆäÖÐÒ»¸öurl£¬ÏÂÃæ¾ßÌåµÄÄÚÈÝÒ²»á¸ù¾Ýµ±Ç°Ñ¡ÔñµÄurl±ä»¯
2£©resources & network£ºËùÓÐ×ÊÔ´ÎļþµÄÊýÄ¿£¬¶àÉÙÊÇͨ¹ýÍøÂç´«Ê䣬¶àÉÙÊÇÀ´×Ô»º´æ¡£NetworkÀïÃæ»á˵Ã÷»¨·ÑÔÚÍøÂçÉϵÄʱ¼ä·Ö²¼£ºDNS½âÎö£¬½¨Á¢Á¬½Ó£¬·þÎñÆ÷ÏìÓ¦£¬ÍøÂç´«Êä
3£©JavaScript: ʼþ´¥·¢»¨·ÑµÄʱ¼ä·Ö²¼£¬Èçonload£¬onclickµÈµÈ¡£¸÷¸öjsÎļþÖ´ÐÐʱ¼ä·Ö²¼¡£
4£©Timeline£ºÓиöʱ¼äÖᣬ¿ÉÒԷdz£ÇåÎúµÄ¿´µ½CPU£¬ÍøÂ磬JavaScriptÖ´ÐУ¬Ò³ÃæÏÔʾËù»¨·ÑµÄʱ¼ä¡£
ÏÂÃæTimeline£º
¿ÉÒÔºÜÇåÎúµÄ¿´µ½Ê±¼ä¾ßÌåµÄ»¨·Ñ·Ö²¼£¬ÒÔ¼°Ê²Ã´Ê±¼ä´¥·¢ÁËʲôʼþ¡£Ë«»÷ʱ¼äÖáÉÏÃæµÄÈκξßÌåʱ¼ä¿é£¬¶¼¿ÉÒÔ¿´µ½¾ßÌåµÄÄÚÈÝ£¬ÎÒµã»÷Ò»¶ÎJavaScriptÖ´ÐÐʱ¼ä¶ÎÀ´×÷ΪÀý×Ó¡£ÏÂÃæ¾ÍÊÇË«»÷ºó¿´µ½µÄÄÚÈÝ£º
¿ÉÒÔ¿´µ½ÍêÕûµÄµ÷ÓÃ˳ÐòÒÔ¼°Ã¿¸öº¯Êý»¨·ÑµÄʱ¼ä£¬²¢ÇÒ¿ÉÒÔÕ¹¿ª¿´µ½×Óº¯ÊýµÄÄÚÈÝ£¬Í¬Ê±Ò²ÄÜ¿´µ½Ô´´úÂë¡£ËùÒÔÕâ¸ö¶ÔÓÚ·¢ÏÖÐÔÄÜÎÊÌâÊǷdz£ÓаïÖúµÄ£¬ºÜÈÝÒ×ÈÃÎÒÃÇ·¢ÏÖÎÊÌâËùÔÚ¡£
ÔÚNetworkÀïÃæ£¬¿ÉÒÔ¿´µ½ºÍHttpWatchÀàËÆµÄÁ÷ˮͼ¡£ÄÜ¿´µ½¾ßÌåÇëÇóºÍÏìÓ¦µÄheaderÐÅÏ¢£¬Í¬Ê±×ÊÔ´ÄÚÈÝÒ²ÄÜ¿´µ½¡£
ÔÚHotspotÀïÃæ£¬¿ÉÒÔ¿´µ½»¨·Ñ×î¶àʱ¼äµÄJavaScript´úÂ룬ÕâÊǸöÕÒµ½ÎÊÌâµÄ·Ç³£¿ì½ÝµÄ·½·¨
ͬʱDynatrace»¹ÄÜÖ§³ÖÀëÏߵķÖÎö£¬µ±¹Ø±Õä¯ÀÀÆ÷£¬Ëü»á×Ô¶¯±£´æËѼ¯µÄÊý¾ÝÔÚ±¾µØ£¬²¢ÇÒÌṩµ¼³öºÍµ¼ÈëµÄ¹¦ÄÜ£¬·½±ãÐͬºÏ×÷¡£Ä¿Ç°£¬DynatraceÖ»ÄÜÖ§³ÖIEä¯ÀÀÆ÷£¬²»¾ÃµÄ½«À´Ó¦¸Ã¿ÉÒÔÖ§³ÖFirefox¡£ºÃÁË£¬¹ã¸æ×öµ½ÕâÀïÁË£¬ÍƼö´ó¼ÒÓÃÓã¬ÓÐʲôÐĵÃÒ²¿ÉÒÔÀ´·ÖÏí¡£
Ïà¹ØÎĵµ£º
<script type="text/javascript">
//¶¨ÒåXMLHttpRequest¶ÔÏó±äÁ¿
var xmlHttpRequest;
/*
* ´´½¨XMLHttpRequest¶ÔÏó¡£
* ±¾º¯ÊýÖ÷ÒªÍê³ÉXMLHttpRequest¶ÔÏóµÄ´´½¨£¬ºËÐÄ·ÖΪÒÔÏÂÁ½¸ö²¿·Ö£º
* µÚÒ»²½£ºÊ×ÏÈÅж ......
qooxdooÊÇÒ»¸ö×ÔÓÉÃâ·ÑµÄAjax GUI¿ò¼Ü£¬ÏÖÔÚËüµÄ1.0°æ±¾ÌṩÁËÏÂÔØ¡£ qooxdooµÄ·¢ÒôΪ ['ku:ksdu:],£¬ËüÌṩÁËʹÓÃJavaScriptʵÏÖ¼¸ºõËùÓУ¬½¨Á¢Àà×ÀÃæWebÓ¦ÓóÌÐòËùÐèµÄÓû§½çÃæ¡£¸ù¾Ý¿ª·¢ÕßHTML£¬ CSS»ò DOM֪ʶ²»ÊDZØÐèµÄ¡£Õâ¸ö¼Ü¹¹¿ÉÒÔÔËÐÐÔÚËùÓÐÖ÷Á÷µÄä¯ÀÀÆ÷ÉÏ£¬ÀýÈ磺Internet Explorer, Firefox, Safari, OperaºÍChr ......
HTML´úÂëÈçÏÂ:
LoginValidate.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="LoginValidate.aspx.cs" Inherits="LoginValidate" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ÑéÖ¤Óû§ÃûÊÇ·ñ´æÔÚ</title>
<script type="text/j ......
AjaxÖ±½Ó¿çÓò·ÃÎÊ£¬»á³öÏÖûÓÐȨÏ޵ĴíÎó£¬Ò»¸ö±È½Ï¼òµ¥¿ÉÐеĽâ¾ö·½°¸ÈçÏ£º
×öÒ»¸ö ajaxÇëÇóµÄ ´úÀíservlet »òÕßjsp£¬
ajaxÇëÇóservlet»òjsp´úÀí£¬ÓÉservlet»òjsp´úÀíÈ¥ÇëÇóajaxÒª·ÃÎʵÄaction£¬È»ºóÔÙ½«actionµÄÏìÓ¦ÐÅÏ¢·µ»Ø¸øajax¼´¿É£¬
servlet»òjsp³äµ±ÖнéÈ˵ĽÇÉ«
servlet »ò jsp ´úÀíµÄ ºËÐÄ´úÂëÈçÏ£ ......
function verify() {
//½â¾öÖÐÎÄÂÒÂéÎÊÌâµÄ·½·¨1£¬Ò³Ãæ¶Ë·¢³öµÄÊý¾Ý×÷Ò»´ÎencodeURI£¬·þÎñÆ÷¶ÎʹÓÃnew String(old.getBytes("iso8859-1"),"UTF-8");
//½â¾öÖÐÎÄÂÒÂéÎÊÌâµÄ·½·¨2£¬Ò³Ãæ¶Ë·¢³öµÄÊý¾Ý×÷Á½´ÎencodeURI£¬·þÎñÆ÷¶ÎʹÓÃURLDecoder.decode(old,"UTF-8")
var url = &qu ......