Questions for the Browser SideIs Your Modem On?Is Your Modem Connected to Your Computer?Did the Other End Hang Up on You?Are You Sending Data over the Modem?Do You Have a Valid IP Address and Gateway Router?Is the Browser Hanging?Is Your Browser in “Offline” Mode?Can You Still Resolve Names?Is an Intermediate Router Down or Very Slow?Is the Remote Site Overloaded?Is the Remote Site Down?Is There a Mirror Site?Did You Already Get Most of the Page?Is Your MTU too Big, or too Small?Do You Need to Use a Proxy Server?Does Your Proxy Handle https URLs?Is There a Faster Proxy Server?Are You Being Blocked Deliberately?Are You Running too Many Programs?Do You Have Enough Memory?Is Your CPU Fast Enough?Do You Have Enough Bandwidth?Are Excessive Images Dragging Down Your Performance?Is Browser Startup Time Getting You Down?Are You Using a Slow Browser?Is Your Cache Big Enough?Are You Wasting Time Verifying Cached Pages?Is Java Startup Time Annoying You?Could You Benefit from Using a Specific ISP?Are You Surfing at Slow Times?Could Your Organization Benefit by Installing a Proxy Server?Questions for the Server SideIs Your Server Sleeping?Is Your DNS Server Overloaded?Do Your Images All Have Sizes and ALT Tags?Do All Your Applets Have ALT Tags?Are There Needless or Slow Redirects?Is Your Web Server Wasting Time on Reverse DNS Lookups?Is Your Web Server Retransmitting too Much?Are You too Far Away from Your Users?Is Your Server Network Connection Overloaded?Is Your Server CPU-Bound?Are You Short of Memory?Are Your Disks too Busy?Could You Benefit from Caching Services?Are You Suffering from Performance Bugs That Have Already Been Fixed?Is cron Killing Performance at Regular Intervals?Is Your Web Site Being Crowded by Other Processes?Are You Wasting Time with SSIs?Is Your Content Unncessarily Dynamic?Is Your Database Connection Pool too Small?Is Your Database Connection Pool Leaking?Are Your Hubs, Switches, and Routers Overloaded or Misconfigured?Do Java Processes Suddenly Stall?Are You Using CORBA, EJBs, or RMI?Are You Doing Excessive Logging?Are You Serving Content Directly from a Revision Control System?The Server Is Not at All Busy, but It’s Slow!Key Recommendations