// // This script emulates the test called "Freshness" // by Mark Nottingham, located at // // http://mnot.net/javascript/xmlhttprequest/cache.html // // The issue with Mr. Nottinghams page is that the server // always seems to send an Expires-header in the response, // breaking the finer details of the test. This script has // full control of response-headers, however, and can perform // the intended testing plus some extra stuff. // // Please see RFC 2616 section 13.2.1 6th paragraph for the // definition of "explicit expiration time" being used here.
function handler(metadata, response) { var body = metadata.getHeader("x-request");
response.setHeader("Content-Type", "text/plain", false);
response.setHeader("Date", getDateString(0), false);
var header = tests[index].responseheader; if (header == null) {
response.setHeader("Last-Modified", getDateString(-1), false);
} else { var splitHdr = header.split(": ");
response.setHeader(splitHdr[0], splitHdr[1], false);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.