{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/ServiceWorker/issues/863","repository_url":"https://api.github.com/repos/w3c/ServiceWorker","labels_url":"https://api.github.com/repos/w3c/ServiceWorker/issues/863/labels{/name}","comments_url":"https://api.github.com/repos/w3c/ServiceWorker/issues/863/comments","events_url":"https://api.github.com/repos/w3c/ServiceWorker/issues/863/events","html_url":"https://github.com/w3c/ServiceWorker/issues/863","id":144925938,"node_id":"MDU6SXNzdWUxNDQ5MjU5Mzg=","number":863,"title":"Allow caches to opt-in to granular cleanup","user":{"login":"jakearchibald","id":93594,"node_id":"MDQ6VXNlcjkzNTk0","avatar_url":"https://avatars1.githubusercontent.com/u/93594?v=4","gravatar_id":"","url":"https://api.github.com/users/jakearchibald","html_url":"https://github.com/jakearchibald","followers_url":"https://api.github.com/users/jakearchibald/followers","following_url":"https://api.github.com/users/jakearchibald/following{/other_user}","gists_url":"https://api.github.com/users/jakearchibald/gists{/gist_id}","starred_url":"https://api.github.com/users/jakearchibald/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jakearchibald/subscriptions","organizations_url":"https://api.github.com/users/jakearchibald/orgs","repos_url":"https://api.github.com/users/jakearchibald/repos","events_url":"https://api.github.com/users/jakearchibald/events{/privacy}","received_events_url":"https://api.github.com/users/jakearchibald/received_events","type":"User","site_admin":false},"labels":[{"id":27640698,"node_id":"MDU6TGFiZWwyNzY0MDY5OA==","url":"https://api.github.com/repos/w3c/ServiceWorker/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/w3c/ServiceWorker/milestones/3","html_url":"https://github.com/w3c/ServiceWorker/milestone/3","labels_url":"https://api.github.com/repos/w3c/ServiceWorker/milestones/3/labels","id":825216,"node_id":"MDk6TWlsZXN0b25lODI1MjE2","number":3,"title":"Version 2","description":null,"creator":{"login":"KenjiBaheux","id":6354698,"node_id":"MDQ6VXNlcjYzNTQ2OTg=","avatar_url":"https://avatars1.githubusercontent.com/u/6354698?v=4","gravatar_id":"","url":"https://api.github.com/users/KenjiBaheux","html_url":"https://github.com/KenjiBaheux","followers_url":"https://api.github.com/users/KenjiBaheux/followers","following_url":"https://api.github.com/users/KenjiBaheux/following{/other_user}","gists_url":"https://api.github.com/users/KenjiBaheux/gists{/gist_id}","starred_url":"https://api.github.com/users/KenjiBaheux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KenjiBaheux/subscriptions","organizations_url":"https://api.github.com/users/KenjiBaheux/orgs","repos_url":"https://api.github.com/users/KenjiBaheux/repos","events_url":"https://api.github.com/users/KenjiBaheux/events{/privacy}","received_events_url":"https://api.github.com/users/KenjiBaheux/received_events","type":"User","site_admin":false},"open_issues":41,"closed_issues":44,"state":"open","created_at":"2014-10-14T08:25:32Z","updated_at":"2018-03-20T13:16:57Z","due_on":null,"closed_at":null},"comments":40,"created_at":"2016-03-31T14:57:55Z","updated_at":"2018-10-30T19:01:38Z","closed_at":null,"author_association":"COLLABORATOR","body":"Something like:\n\n``` js\ncache.settings({\n  removalStrategy: \"least-matched\"\n});\n```\n\n…where the developer can allow the browser to auto-delete items from the cache based on some kind of strategy.\n\nApologies for the really rough idea, just wanted to add something before I forgot :smile: \n"},"comment":{"url":"https://api.github.com/repos/w3c/ServiceWorker/issues/comments/434428862","html_url":"https://github.com/w3c/ServiceWorker/issues/863#issuecomment-434428862","issue_url":"https://api.github.com/repos/w3c/ServiceWorker/issues/863","id":434428862,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNDQyODg2Mg==","user":{"login":"wanderview","id":1256526,"node_id":"MDQ6VXNlcjEyNTY1MjY=","avatar_url":"https://avatars2.githubusercontent.com/u/1256526?v=4","gravatar_id":"","url":"https://api.github.com/users/wanderview","html_url":"https://github.com/wanderview","followers_url":"https://api.github.com/users/wanderview/followers","following_url":"https://api.github.com/users/wanderview/following{/other_user}","gists_url":"https://api.github.com/users/wanderview/gists{/gist_id}","starred_url":"https://api.github.com/users/wanderview/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wanderview/subscriptions","organizations_url":"https://api.github.com/users/wanderview/orgs","repos_url":"https://api.github.com/users/wanderview/repos","events_url":"https://api.github.com/users/wanderview/events{/privacy}","received_events_url":"https://api.github.com/users/wanderview/received_events","type":"User","site_admin":false},"created_at":"2018-10-30T19:01:38Z","updated_at":"2018-10-30T19:01:38Z","author_association":"MEMBER","body":"@philipwalton Yea, I'm aware of that, although I've never understood how the webkit team expects sites to manage that kind of unpredictable platform behavior.  There are many web platform features built around the concept of quota storage persisting together or being wiped all at once.  Expecting sites to handle partial state due to unpredictable partial wipes seems quite challenging."}}
{"actor":{"display_login":"wanderview"}}