Skip to content

A prototype of an Edge worker that implements the Client Side A/B testing spec.

License

Notifications You must be signed in to change notification settings

alexnj/ab-worker-prototype

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Client A/B testing

Client A/B testing refers to the method of performing experimentation related changes to a web application at runtime, typically within a browser. This method of experimentation is popular in the industry as it is easier to deploy, requires minimal to no engineering bandwidth for creating experiments and is accessible to non-engineering personnel as well.

This incubation's objective is to devise methods of conducting the same outcome with all its benefits offered, but without the performance penalties.

Goals

  • Standardize A/B transformation operations to a spec.
  • Enable application of experimentation changes at the Origin, an intermediary CDN/Edge/Proxy or the Browser.
  • Minimize or eliminate performance metrics degradation caused by application of changes in the browser through performant methods and through exploration of browser-native implementations.

Explainers and presentations

Directory structure

  • specs/ folder ontains the latest specification and explainers.
  • sdks/ contains sdks, libraries, etc.
  • prototypes/ hosts current prototypes, demos and sdks.

Contributing

Please see How to Contribute.

About

A prototype of an Edge worker that implements the Client Side A/B testing spec.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%