{"action":"closed","issue":{"url":"https://api.github.com/repos/OpenSlides/OpenSlides/issues/1953","repository_url":"https://api.github.com/repos/OpenSlides/OpenSlides","labels_url":"https://api.github.com/repos/OpenSlides/OpenSlides/issues/1953/labels{/name}","comments_url":"https://api.github.com/repos/OpenSlides/OpenSlides/issues/1953/comments","events_url":"https://api.github.com/repos/OpenSlides/OpenSlides/issues/1953/events","html_url":"https://github.com/OpenSlides/OpenSlides/issues/1953","id":132153396,"number":1953,"title":"Caching of REST data","user":{"login":"emanuelschuetze","id":2075427,"avatar_url":"https://avatars.githubusercontent.com/u/2075427?v=3","gravatar_id":"","url":"https://api.github.com/users/emanuelschuetze","html_url":"https://github.com/emanuelschuetze","followers_url":"https://api.github.com/users/emanuelschuetze/followers","following_url":"https://api.github.com/users/emanuelschuetze/following{/other_user}","gists_url":"https://api.github.com/users/emanuelschuetze/gists{/gist_id}","starred_url":"https://api.github.com/users/emanuelschuetze/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emanuelschuetze/subscriptions","organizations_url":"https://api.github.com/users/emanuelschuetze/orgs","repos_url":"https://api.github.com/users/emanuelschuetze/repos","events_url":"https://api.github.com/users/emanuelschuetze/events{/privacy}","received_events_url":"https://api.github.com/users/emanuelschuetze/received_events","type":"User","site_admin":false},"labels":[{"id":174695001,"url":"https://api.github.com/repos/OpenSlides/OpenSlides/labels/rest%20api","name":"rest api","color":"cccccc","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/OpenSlides/OpenSlides/milestones/21","html_url":"https://github.com/OpenSlides/OpenSlides/milestone/21","labels_url":"https://api.github.com/repos/OpenSlides/OpenSlides/milestones/21/labels","id":1291312,"number":21,"title":"2.1","description":"","creator":{"login":"ostcar","id":977937,"avatar_url":"https://avatars.githubusercontent.com/u/977937?v=3","gravatar_id":"","url":"https://api.github.com/users/ostcar","html_url":"https://github.com/ostcar","followers_url":"https://api.github.com/users/ostcar/followers","following_url":"https://api.github.com/users/ostcar/following{/other_user}","gists_url":"https://api.github.com/users/ostcar/gists{/gist_id}","starred_url":"https://api.github.com/users/ostcar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ostcar/subscriptions","organizations_url":"https://api.github.com/users/ostcar/orgs","repos_url":"https://api.github.com/users/ostcar/repos","events_url":"https://api.github.com/users/ostcar/events{/privacy}","received_events_url":"https://api.github.com/users/ostcar/received_events","type":"User","site_admin":false},"open_issues":108,"closed_issues":501,"state":"open","created_at":"2015-09-04T21:00:55Z","updated_at":"2016-12-12T11:55:47Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2016-02-08T14:17:24Z","updated_at":"2016-12-12T11:55:47Z","closed_at":"2016-12-12T11:55:47Z","body":"We need a caching mechanism for data provided by Django rest framework!\n\nExample: Server sends an auto update to all clients that motion 42 is updated. Each client which currently shows motion 42 sends a GET request to server to receive the current motion 42 object. Each get request makes a DB query. This is a big performance issue if you want to use OpenSlides in participant mode...\n\nSo maybe we find a quick solution for 2.0?\nSee also the discussion in Oskars old pull request #1444 (which wasn't merged).\n@normanjaeckel Can you describe your cache suggestion?\n\n@boehlke As discussed today: Please add your ideas for @normanjaeckel .\n"}}
{"actor":{"display_login":"normanjaeckel"}}