- adaptive path, ajax: a new approach to web applications
The term "Ajax" was coined in this 2005 article by Jesse James Garrett.
- Alexa the Web Information Company
The top web sites reviewed in this book were selected from Alexa.
- alphaWorks : IBM Page Detailer : Overview
This packet sniffer works with Internet Explorer and Firefox.
- Apache Week. New directive for load-balanced server farms
The problem with ETags and Apache is described in this article.
- Apache http daemon file inode disclosure vulnerability
This site explains how ETags can be a possible security vulnerability.
- Apache module mod_rewrite
Description of Apache's
mod_rewrite
module. - Bug 39727 - Incorrect ETag on gziped content
Description of how ETags may cause issues with gzipped content on proxies.
- Caching mod_gzip compressed data using proxy servers
Description of Apache's
mod_gzip
module. - Caching Tutorial for Web Authors and Webmasters
A clear yet thorough review from Mark Nottingham of how caching works on the Web.
- CoDeeN -- A CDN on PlanetLab
A content delivery network from Princeton University.
- Fasterfox - Performance and network tweaks for Firefox
Firefox add-on for measuring and improving Firefox response times.
- Firebug - Web Development Evolved
Joe Hewitt's web development tool.
- Globule: the Open-Source Content Distribution Network
A content delivery network from Vrije Universiteit.
- HTTP/1.1: Caching in HTTP
Explanation of how
If-None-Match
takes precedence overIf-Modified-Since
. - HTTP/1.1: Connections
Guideline suggesting browsers download two components in parallel per hostname.
- HTTP/1.1: Header Field Definitions (Vary)
Description of the HTTP
Vary
response header. - HTTP/1.1: Header Field Definitions
Description of the HTTP
Expires
response header. - How Internet Explorer uses the cache for DNS host entries
Explanation of Internet Explorer's DNS configuration settings.
- How to change the default keep-alive time-out value in Internet Explorer
Explanation of Internet Explorer's DNS configuration settings.
- How to configure Internet Explorer to have more than two download sessions
How to change the number of parallel downloads in Internet Explorer.
- Hypertext Transfer Protocol -- HTTP/1.1
The HTTP specification.
- Internet Explorer Loses the First 2048 Bytes of Data That Are Sent Back by Web Servers That Use HTTP Compression
Support article describing problems with gzip in Internet Explorer 5.5.
- Internet Explorer May Lose the First 2,048 Bytes of Data That Are Sent Back from a Web Server That Uses HTTP Compression
Support article describing problems with gzip in Internet Explorer 6.0.
- JSLint, The JavaScript Verifier
Doug Crockford's JavaScript analysis tool.
- JSMin, The JavaScript Minifier
Doug Crockford's JavaScript minifier.
- Keynote Systems - Web and Mobile Service Performance Testing Corporation
The Keynote web monitoring service.
- Links in HTML documents
Description of the HTML
LINK
element. - mod_deflate - Apache HTTP Server
Description of Apache's
mod_deflate
module. - mod_dir - Apache HTTP Server
Description of Apache's
mod_dir
module. - mod_expires - Apache HTTP Server
Description of Apache's
mod_expires
module. - mod_gzip - serving compressed content by the Apache webserver
The
mod_gzip
web site. - O'Reilly - Safari Books Online - Home Page
O'Reilly's Safari online books.
- O'Reilly Media -- Bookstore: HTTP: The Definitive Guide
Overview of HTTP by David Gourley and Brian Totty.
- Performance Research, Part 2: Browser Cache Usage - Exposed! Yahoo! User Interface Blog
Statistics on the percentage of users and page views with an empty versus primed cache.
- Performance Research, Part 4: Maximizing Parallel Downloads in the Carpool Lane Yahoo! User Interface Blog
Experiment analyzing how increasing the number of parallel downloads affects performance.
- psydk.org - PngOptimizer
A PNG image optimization tool.
- RFC 1034 DOMAIN NAMES - CONCEPTS AND FACILITIES
The DNS specification.
- RFC 1537 Common DNS Data File Configuration Errors
Common mistakes made when configuring DNS records.
- RFC 2397 The "data" URL scheme
The
data:
URL scheme specification. - Response Time Overview
The importance of progress indicators by Jakob Nielson.
- ShrinkSafe | The Dojo Toolkit
A JavaScript obfuscator.
- sleep.cgi test page
The source code for sleep.cgi.
- Surfin' Safari
David Hyatt's blog that describes the internals of how browsers work.
- The Coral Content Distribution Network
A content delivery network from New York University.
- The XMLHttpRequest Object
Description of how XMLHttpRequest works.
- The Yahoo! User Interface Library (YUI)
The Open Source JavaScript library from Yahoo!.
- The performance of a Web application may decrease, and the network bandwidth may increase after you add a Web server that is running IIS 5.0 to a Web farm that uses network load balancing
Desc
- Use standard redirects - don't break the back button! - Quality Web Tips
The problem with ETags and IIS is described in this article.
- Web 2.0 Compact Definition: Trying Again
Tim O'Reilly's definition of "Web 2.0."
- Web Site Performance Monitoring Services and Testing Tools - Website Customer Experience Management
The Gomez web monitoring service.
- YSlow for Firebug
Yahoo!'s performance analysis tool as an add-on to Firebug.
- Yahoo! UI Library: Connection Manager
Yahoo!'s library for XMLHttpRequest.
- You may experience poor Web performance when you use Internet Explorer 6 to try to access a Web application that is hosted on Internet Information Services 6.0
The problem with ETags and IIS is described in this article.