This repository has been archived by the owner on Apr 21, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 155
Design Documents
Otto van der Schaaf edited this page Jan 13, 2018
·
52 revisions
Links to design documents, explaining changes to mod_pagespeed and ngx_pagespeed. Some of these have been implemented, some haven't, and they're generally only current as of the date they're marked. In general, it's best to assume that information here is obsolete, but it's useful for understanding why things were done the way they were done.
Ones marked with an *
are relatively significant and generally still relevant (as of 2017-01-05).
- 2018-01-13 Handling Subresource Integrity
*
- 2017-01-11 Thoughts on what's needed to support CSP properly
- 2016-12-16 Central Controller
*
- 2013-06-25 Below the Fold Beaconing for Split HTML
- 2013-05-20 Using Scanline as Intermediate Data for Image Rewriting
*
- 2013-05-16 UserAgent classes for fragmenting cached rewritten HTML
- 2013-04-12 Securing Critical CSS Beacons
- 2013-04-10 HTML Caching + PageSpeed: Use cases
- 2013-04-08 HTML Caching in PageSpeed (Plan)
- 2013-04-?? Beaconing dependent optimizations and downstream caching
- 2013-03-21 Flushing individual cache entries in mod_pagespeed
- 2013-03-14 HTML Caching in PageSpeed
- 2013-03-?? Cache Purge API
- 2013-03-07 PSOL Console
- 2013-03-04 Critical CSS Beaconing
- 2013-03-04 Fully Shared PSOL System Tests
- 2013-02-27 Beaconing vs PhantomJS
- 2013-02-11 Shared Apache/Nginx System Tests
- 2013-01-15 [Caching compressed content in PSOL](https://github.com/pagespeed/mod_pagespeed/wiki/Design-Doc: Caching-compressed-content-in-PSOL)
- 2013-01-11 Embedding Image settings in .pagespeed. URLs
- 2013-01-03 IPRO Metadata Cache Lookup New Design
- 2012-12-26 Critical Image Beaconing
*
- 2012-12-15 Property Cache Modifications
- 2012-11-28 Cache Html Rewriter Flow
- 2012-11-07 Adding new features to MPS by changing PSOL
- 2012-10-07 Split HTML Rewriter
- 2012-07-19 Cache invalidation of URL patterns
- 2012-03-09 Flush Subresources Early
- 2012-03-05 Detecting and Fixing Reflows
- 2012-02-29 Flush Head Early
- 2012-01-10 Property Cache
- 2012-01-?? Javascript Rewriting Ideas
- 2011-11-?? Inline Preview Images
- 2011-11-?? Javascript Embedding
- 2011-11-29 Prefetching Page Resources
- 2011-10-?? Inline CSS Imports
- 2011-08-?? Automatic Prerendering
- 2011-04-?? Asynchronous Rewriting Framework
*
- 2011-02-?? Rewrite Result Metadata Caching
- 2011-01-?? Prefetch Proposal
- 2010-11-?? CSS Parsing
- 2010-11-?? Parsing and Rewriting Framework
- 2010-11-?? Image rewriting specification
- 2010-10-?? Resource Naming
- 2010-04-10 Resource Cache Extension