{"action":"created","issue":{"url":"https://api.github.com/repos/FreshRSS/FreshRSS/issues/779","labels_url":"https://api.github.com/repos/FreshRSS/FreshRSS/issues/779/labels{/name}","comments_url":"https://api.github.com/repos/FreshRSS/FreshRSS/issues/779/comments","events_url":"https://api.github.com/repos/FreshRSS/FreshRSS/issues/779/events","html_url":"https://github.com/FreshRSS/FreshRSS/issues/779","id":55959848,"number":779,"title":"Inquiétude au niveau de la récupération des favicons","user":{"login":"yaurthek","id":1535823,"avatar_url":"https://avatars.githubusercontent.com/u/1535823?v=3","gravatar_id":"","url":"https://api.github.com/users/yaurthek","html_url":"https://github.com/yaurthek","followers_url":"https://api.github.com/users/yaurthek/followers","following_url":"https://api.github.com/users/yaurthek/following{/other_user}","gists_url":"https://api.github.com/users/yaurthek/gists{/gist_id}","starred_url":"https://api.github.com/users/yaurthek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yaurthek/subscriptions","organizations_url":"https://api.github.com/users/yaurthek/orgs","repos_url":"https://api.github.com/users/yaurthek/repos","events_url":"https://api.github.com/users/yaurthek/events{/privacy}","received_events_url":"https://api.github.com/users/yaurthek/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-01-29T21:31:44Z","updated_at":"2015-01-31T10:26:10Z","closed_at":null,"body":"Toutes les favicons de tous les flux rss ajoutés sont requêtées systématiquements à chaque rafraichissement de FreshRSS (appel sur f.php).\r\nJ'ai dernièrement ajouté un certain nombre de flux, ce qui fait que à chaque actualisation de la home page de FreshRSS, mon navigateur effectue environ 350 requetes http ^^'.\r\n\r\nDans mon cas particulier, étant donné que mon serveur dispose d'une protection DoS, cela pose problème, puisque les 3/4 des requêtes finissent en 403 et FreshRSS est à moitié inutilisable, mais c'est un cas assez spécial. (cette protection m'a d'ailleurs déja posé problème par le passé (voir #751 )...)\r\n\r\nJe ne suis toujours pas certain de si ce nombre impressionnant est un problème en soit dans le cas général, mais il me parait tout de même anormal...\r\n\r\nEtant donné que toutes les requêtes de favicon sont déja centralisées sur un script php plutôt que récupérées directement sur le site d'origine, ne serait il pas envisageable de réduire le nombre de requêtes d'une façon ou d'une autre ?\r\n(Plusieurs idées me viennent, pas forcément pertinentes : génération d'un sprite, mise en cache d'une façon différente pour les demander moins souvent, inclure les images dans le html en base64...)\r\n\r\nDésolé pour cette issue un peu vague, un peu longue, pas forcément très critique, et potentiellement impossible à satisfaire..."},"comment":{"url":"https://api.github.com/repos/FreshRSS/FreshRSS/issues/comments/72312500","html_url":"https://github.com/FreshRSS/FreshRSS/issues/779#issuecomment-72312500","issue_url":"https://api.github.com/repos/FreshRSS/FreshRSS/issues/779","id":72312500,"user":{"login":"Alkarex","id":1008324,"avatar_url":"https://avatars.githubusercontent.com/u/1008324?v=3","gravatar_id":"","url":"https://api.github.com/users/Alkarex","html_url":"https://github.com/Alkarex","followers_url":"https://api.github.com/users/Alkarex/followers","following_url":"https://api.github.com/users/Alkarex/following{/other_user}","gists_url":"https://api.github.com/users/Alkarex/gists{/gist_id}","starred_url":"https://api.github.com/users/Alkarex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alkarex/subscriptions","organizations_url":"https://api.github.com/users/Alkarex/orgs","repos_url":"https://api.github.com/users/Alkarex/repos","events_url":"https://api.github.com/users/Alkarex/events{/privacy}","received_events_url":"https://api.github.com/users/Alkarex/received_events","type":"User","site_admin":false},"created_at":"2015-01-31T10:26:10Z","updated_at":"2015-01-31T10:26:10Z","body":"Ok, cela me semble donc fonctionner comme prévu.\r\nEffectivement, il serait très souhaitable de réduire le nombre de requêtes, mais je n'ai pas de solution évidente pour les favicons (voir https://github.com/FreshRSS/FreshRSS/issues/682 pour les autres icônes) - les alternatives que je vois ajoutent pas mal de complexité pour un gain incertain.\r\nIl faut noter néanmoins que le nombre de connexions (ce sont elles qui sont vraiment coûteuses) est bien moindre que le nombre de requêtes grâce au `Keep-Alive`, et que la page est chargée et utilisable même avant d'avoir récupéré tous les favicons."}}