Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1451 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1410  1411  1412  ..  1449  1450  1451  1452  1453  1454
Auteur Sujet :

blabla@web

n°2312333
flo850
moi je
Posté le 11-03-2018 à 23:10:17  profilanswer
 

Reprise du message précédent :
Je rappelle que ce sont des chiffres non gzipped, mais minifié

 

Perso j'utilise un Addon de visual studio code qui me donne la taille des imports


---------------

mood
Publicité
Posté le 11-03-2018 à 23:10:17  profilanswer
 

n°2312334
bixibu
Ca ... c'est fait!
Posté le 11-03-2018 à 23:44:02  profilanswer
 

flo850 a écrit :

Je rappelle que ce sont des chiffres non gzipped, mais minifié

 

Perso j'utilise un Addon de visual studio code qui me donne la taille des imports


Tu aurais le nom du plug-in ?


---------------
App Android F1 x MotoGP - Agenda & Alerts : Playstore - TU
n°2312337
ratibus
Posté le 12-03-2018 à 07:54:08  profilanswer
 

flo850 a écrit :

Je rappelle que ce sont des chiffres non gzipped, mais minifié
 
Perso j'utilise un Addon de visual studio code qui me donne la taille des imports


Oui je sais mais c'est énorme.
Je vois pas comment 400 lignes de code custom peuvent justifier 1Mo de bloat :d

Message cité 1 fois
Message édité par ratibus le 12-03-2018 à 08:00:00
n°2312340
bixibu
Ca ... c'est fait!
Posté le 12-03-2018 à 09:20:33  profilanswer
 

Comment le package momentjs-timezone peut atteindre cette taille bundlelizé alors que sur leur site, au download il fait maximum 184ko disk / 25.3ko gziped.
 
Et ya pas de tree shaking sur react+webpack ?

n°2312343
masklinn
í dag viðrar vel til loftárása
Posté le 12-03-2018 à 09:46:35  profilanswer
 

bixibu a écrit :

Comment le package momentjs-timezone peut atteindre cette taille bundlelizé alors que sur leur site, au download il fait maximum 184ko disk / 25.3ko gziped.
 
Et ya pas de tree shaking sur react+webpack ?


Le + en préfixe j'aurais tendance à présumer que c'est pour dire que la nouvelle taille c'est un incrément sur l'ancienne, la liste est une running-sum.
 
Donc la taille de momentjs-timezone c'est 801 − 613 = 188K.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2312348
flo850
moi je
Posté le 12-03-2018 à 10:04:57  profilanswer
 

ratibus a écrit :


Oui je sais mais c'est énorme.
Je vois pas comment 400 lignes de code custom peuvent justifier 1Mo de bloat :d

 

c'est pas forcement du bloat. Mais il faut n'utiliser que ce qui est pertinent, et ne pas avoir peur d'ecrire du code spécialisé. Par exemple ne gérer que le ou les deux cas particuliers nécessaires au lieu par exemple de gérer tous les formats de date dans toutes les langues.
Ou gérer à la main les formulaires

 


J'utilise le plugin import cost. Et par exemple, je viens de voir que la lib que j'utilise pour afficher des toast ( react-toastify )  fait 63K. Je vais donc la virer et le faire à la main vu que je n'utilise que les cas simples

 

Par contre , j'utilise une lib de formulaire (react-json-form), et une de carto (react-google-maps): au total, elle font 300Ko. Mais vu que je les utilise de manière importante, le cout est largement justifiée

 

@bixibu : je n'ai pas le code de shinuza, la lib que j'utilise a calculé le cout complet, sans tree shaking

Message cité 1 fois
Message édité par flo850 le 12-03-2018 à 10:05:43

---------------

n°2312358
ratibus
Posté le 12-03-2018 à 11:06:22  profilanswer
 

flo850 a écrit :


 
c'est pas forcement du bloat. Mais il faut n'utiliser que ce qui est pertinent, et ne pas avoir peur d'ecrire du code spécialisé. Par exemple ne gérer que le ou les deux cas particuliers nécessaires au lieu par exemple de gérer tous les formats de date dans toutes les langues.
Ou gérer à la main les formulaires
 
 
J'utilise le plugin import cost. Et par exemple, je viens de voir que la lib que j'utilise pour afficher des toast ( react-toastify )  fait 63K. Je vais donc la virer et le faire à la main vu que je n'utilise que les cas simples  
 
Par contre , j'utilise une lib de formulaire (react-json-form), et une de carto (react-google-maps): au total, elle font 300Ko. Mais vu que je les utilise de manière importante, le cout est largement justifiée
 
@bixibu : je n'ai pas le code de shinuza, la lib que j'utilise a calculé le cout complet, sans tree shaking


Oui faut choisir ses dépendances sciemment.
Exemple récent chez nous : on voulait avoir un widget de slider (pour des prix dans une facette de résultat de recherche).
T'as plein de libs qui font ça très bien, mais ça finit par peser. Finalement on est parti sur https://leaverou.github.io/multirange/ (0.6ko minified & gzipped) On fait un compromis sur le fonctionnement sous IE

n°2312363
flo850
moi je
Posté le 12-03-2018 à 11:14:39  profilanswer
 

C'est pour ça que j'aime bien l'ecosysteme react, par rapport a des all inclusive (genre angular1) , tu choisis

 

Mais il faut faire des choix eclairés, et ne pas hésiter à écrire du code.


Message édité par flo850 le 12-03-2018 à 12:01:33

---------------

n°2312365
bixibu
Ca ... c'est fait!
Posté le 12-03-2018 à 11:19:37  profilanswer
 

côté UX, angular y'a absolument rien hein d'inclus hein ^^
 
Et le côté all inclusive, c'etait en angular js 1.x

n°2312373
flo850
moi je
Posté le 12-03-2018 à 12:02:17  profilanswer
 

oui , je ai édité mon message , je n'ai quasiment pas fait d'angular 2+

 

Dans le 1, il n'y avait rien d'inclue pour l'ux, mais le bundle de base avec jquery(qui était quasi obligatoire) faisait 800Kbps

Message cité 1 fois
Message édité par flo850 le 12-03-2018 à 12:02:41

---------------

mood
Publicité
Posté le 12-03-2018 à 12:02:17  profilanswer
 

n°2312374
GenyaB
Shit fucking game.
Posté le 12-03-2018 à 12:02:47  profilanswer
 

flo850 a écrit :

jquery(qui était quasi obligatoire)


 
 [:azrail]

n°2312375
bixibu
Ca ... c'est fait!
Posté le 12-03-2018 à 12:02:56  profilanswer
 

toutafé (jqlite)


Message édité par bixibu le 12-03-2018 à 12:03:26
n°2312394
Shinuza
This is unexecpected
Posté le 12-03-2018 à 14:00:25  profilanswer
 

flo850 a écrit :


bundle-size react-portal react-router-dom react -e production : 209Ko

 

+ react-widgets  :  529Ko
+ react-widgets-moment : 613Ko
+ moment-timezone : 801Ko
+redux : 843Ko
+ redux-form : 1.08 Mo (268Ko gzippé)

 

Est ce que tu es sur d'avoir besoin de react-widget, ou est ce que des composants react normaux suffisent ?

 

redux + redux form sont ils nécessaire pour une appli de quelques centaines de lignes ?

 

moment est un goinfre avec la gestion des timezone

Comme je le disais y'a deux bundles dans la même codebase, d'un côté tu as app1: react-widgets + react-widgets-moment + moment-timezone et de l'autre app2: redux-redux-form. J'étais dans le rush donc j'ai choisis sans regarder la taille, pour l'app1, c'est pas vraiment un soucis, je suis sur du desktop fibré avec des PC pas trop pourris donc ça rentre. Sur l'app2 c'est du reliquat qui fonctionne, j'ai pas non plus le temps de tout refaire mais en effet, c'est assez enorme. Surtout que la target c'est du web, mobile inclus.

ratibus a écrit :


Oui faut choisir ses dépendances sciemment.
Exemple récent chez nous : on voulait avoir un widget de slider (pour des prix dans une facette de résultat de recherche).
T'as plein de libs qui font ça très bien, mais ça finit par peser. Finalement on est parti sur https://leaverou.github.io/multirange/ (0.6ko minified & gzipped) On fait un compromis sur le fonctionnement sous IE

C'est une pote à moi [:bien]

flo850 a écrit :

https://bundlephobia.com/? Special pour shinuza

 

Je regarde ton cas en détail ce soir, ça m'intéresse mais je suis en balade

Je connais. J'avais ni l'envie ni le temps de m'en servir :jap:

ratibus a écrit :


Oui je sais mais c'est énorme.
Je vois pas comment 400 lignes de code custom peuvent justifier 1Mo de bloat :d

Ouais mais effectivement, je me demande si l'optimisation n'est pas tributaire du fractionnement de la lib.

Message cité 1 fois
Message édité par Shinuza le 12-03-2018 à 14:03:33

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2312395
ratibus
Posté le 12-03-2018 à 14:03:54  profilanswer
 

Shinuza a écrit :

C'est une pote à moi [:bien]


T'as des bons potes [:bien]

n°2312404
flo850
moi je
Posté le 12-03-2018 à 15:04:43  profilanswer
 

@shinuza :  oui, mais tu te plains de la taille finale en instant sur react, alors que le gros de la taille n'est pas react. même si tu pouvais le remplacer par preact et virer redux, tu ne gagneras pas lourd ( 100-150kb )
 


---------------

n°2312413
ratibus
Posté le 12-03-2018 à 15:51:29  profilanswer
 

flo850 a écrit :

@shinuza :  oui, mais tu te plains de la taille finale en instant sur react, alors que le gros de la taille n'est pas react. même si tu pouvais le remplacer par preact et virer redux, tu ne gagneras pas lourd ( 100-150kb )
 


Alors qu'il arrêterait de gérer des dates et des formulaires ce serait bcp + rentable  [:cosmoschtroumpf]

n°2312417
flo850
moi je
Posté le 12-03-2018 à 16:18:07  profilanswer
 

:d


---------------

n°2312444
Jubijub
Parce que je le VD bien
Posté le 12-03-2018 à 23:09:18  profilanswer
 

Vous utilisez des trucs de ce style ?
https://css-tricks.com/prettier-sty [...] tool-game/
 
Sinon y'a moyen sous pycharm de classer automatiquement les propriétés CSS par ordre alphabétique ?


---------------
Jubi Photos : Flickr - 500px
n°2312446
skylight
Made in France.
Posté le 12-03-2018 à 23:18:07  profilanswer
 

Mes CSS sont générés, compilés et minifiés donc non j'me sert pas de ce genre de trucs :o
Sinon, je les classes pas par ordre AZ, mais par modules / blocks plutôt.

Message cité 1 fois
Message édité par skylight le 12-03-2018 à 23:18:58
n°2312475
youmoussa
Ecrou-vis
Posté le 13-03-2018 à 15:49:25  profilanswer
 

https://engineering.linkedin.com/bl [...] -glimmerjs
 

Citation :

Lighter than Lightweight: How We Built the Same App Twice with Preact and Glimmer.js


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2312479
ben547
Posté le 13-03-2018 à 16:32:06  profilanswer
 

On finirait presque par croire que ce qui rend lent toutes ces webapps c'est pas les frameworks mais le code monstrueux que les gens pondent avec ... :o


Message édité par ben547 le 13-03-2018 à 16:35:08
n°2312490
Jubijub
Parce que je le VD bien
Posté le 13-03-2018 à 17:43:52  profilanswer
 

skylight a écrit :

Mes CSS sont générés, compilés et minifiés donc non j'me sert pas de ce genre de trucs :o
Sinon, je les classes pas par ordre AZ, mais par modules / blocks plutôt.


tu parles de SASS/LESS ?
 
je me posais la question suite à cette article assez...direct
http://alistapart.com/article/we-w [...] -its-silly


---------------
Jubi Photos : Flickr - 500px
n°2312512
ximothov
Posté le 14-03-2018 à 02:44:24  profilanswer
 

Jubijub a écrit :

Vous utilisez des trucs de ce style ?
https://css-tricks.com/prettier-sty [...] tool-game/
 
Sinon y'a moyen sous pycharm de classer automatiquement les propriétés CSS par ordre alphabétique ?


J’utilise prettier pour mon js tres pratique :D


---------------
http://www.youtube.com/profile?user=ximothov
n°2312514
GenyaB
Shit fucking game.
Posté le 14-03-2018 à 07:29:12  profilanswer
 

Jubijub a écrit :

Vous utilisez des trucs de ce style ?
https://css-tricks.com/prettier-sty [...] tool-game/
 
Sinon y'a moyen sous pycharm de classer automatiquement les propriétés CSS par ordre alphabétique ?


 
Pourquoi tu veux faire ça ?  [:deep thought:4]

n°2312518
Shinuza
This is unexecpected
Posté le 14-03-2018 à 10:15:47  profilanswer
 

flo850 a écrit :

@shinuza :  oui, mais tu te plains de la taille finale en instant sur react, alors que le gros de la taille n'est pas react. même si tu pouvais le remplacer par preact et virer redux, tu ne gagneras pas lourd ( 100-150kb )

 


Je vais m'y pencher  :o

ratibus a écrit :


Alors qu'il arrêterait de gérer des dates et des formulaires ce serait bcp + rentable  [:cosmoschtroumpf]


[:ddr555]


Message édité par Shinuza le 14-03-2018 à 10:32:10

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2312539
flo850
moi je
Posté le 14-03-2018 à 17:26:15  profilanswer
 

un super guide pour paramétrer vscode bien pour react  : https://itnext.io/create-react-app- [...] 913321b48d


Message édité par flo850 le 14-03-2018 à 17:26:22

---------------

n°2312547
Proov
Art & Science
Posté le 14-03-2018 à 19:09:39  profilanswer
 

Yo les boys!
 
Question con mais peut être pas tant que ça… Ma direction se demande pourquoi on passe pas mal de temps sur notre Wordpress Starter : un wordpress custom, avec quelques plugins utiles (sécurité, clean, menu walker + ajout de fonctionnalités),  pas mal de pages déjà faites, Webpack / Sass / Babel configuré. Et quelques snippets: menu responsive, dropdowns, 404, moteur de recherche etc.. Ils jugent que le temps passé  sur ça est déficitaire, alors qu'on a du y passer maxi 10 jours. D'après eux, partir sur un BeTheme serait + rentable : http://themes.muffingroup.com/be/splash/  [:manust]  
 
Bon évidemment, j'ai des arguments techniques (sécurité, Git, travail collaboratif, performance), mais ça j'ai l'impression qu'ils s'en tapent. Vous voyez quoi vous comme arguments à utiliser un starter / framework Wordpress ? sachant qu'à terme on aimerait se diriger vers du headless.  
 
 :hello:

Message cité 3 fois
Message édité par Proov le 14-03-2018 à 19:10:25
n°2312550
GenyaB
Shit fucking game.
Posté le 14-03-2018 à 20:42:37  profilanswer
 

Ben ça dépend surtout à quel(s) besoin(s) vous devez répondre. Vous faites quoi ?

n°2312555
gatsu35
Blablaté par Harko
Posté le 15-03-2018 à 06:32:56  profilanswer
 

Proov a écrit :

Yo les boys!
 
Question con mais peut être pas tant que ça… Ma direction se demande pourquoi on passe pas mal de temps sur notre Wordpress Starter : un wordpress custom, avec quelques plugins utiles (sécurité, clean, menu walker + ajout de fonctionnalités),  pas mal de pages déjà faites, Webpack / Sass / Babel configuré. Et quelques snippets: menu responsive, dropdowns, 404, moteur de recherche etc.. Ils jugent que le temps passé  sur ça est déficitaire, alors qu'on a du y passer maxi 10 jours. D'après eux, partir sur un BeTheme serait + rentable : http://themes.muffingroup.com/be/splash/  [:manust]  
 
Bon évidemment, j'ai des arguments techniques (sécurité, Git, travail collaboratif, performance), mais ça j'ai l'impression qu'ils s'en tapent. Vous voyez quoi vous comme arguments à utiliser un starter / framework Wordpress ? sachant qu'à terme on aimerait se diriger vers du headless.  
 
 :hello:


Ben déjà tu leurs donnes exactement le temps passé en tout du début à la fin.
 
ensuite, s'ils pensent faire mieux, tu leurs dit simplement : Ben allez y : Faites-le.

n°2312569
Proov
Art & Science
Posté le 15-03-2018 à 12:05:48  profilanswer
 

GenyaB a écrit :

Ben ça dépend surtout à quel(s) besoin(s) vous devez répondre. Vous faites quoi ?


On fait beaucoup de sites sur-mesure. Ils pensent qu'avec un BeTheme on peut tout faire :D
 
 

gatsu35 a écrit :


Ben déjà tu leurs donnes exactement le temps passé en tout du début à la fin.
 
ensuite, s'ils pensent faire mieux, tu leurs dit simplement : Ben allez y : Faites-le.


Ouai déjà dit, du coup je suis plus du tout assimilé aux projets "BeTheme", ce qui est plutot une bonne nouvelle  :D

n°2312571
GenyaB
Shit fucking game.
Posté le 15-03-2018 à 13:11:22  profilanswer
 

Proov a écrit :


On fait beaucoup de sites sur-mesure. Ils pensent qu'avec un BeTheme on peut tout faire :D
 
 


 
Ben du coup tu leur donnes la liste des trucs que vous avez sorti impossible à faire avec le thème et c’est bon. :o

n°2312578
flo850
moi je
Posté le 15-03-2018 à 14:58:54  profilanswer
 

Proov a écrit :

Yo les boys!
 
Question con mais peut être pas tant que ça… Ma direction se demande pourquoi on passe pas mal de temps sur notre Wordpress Starter : un wordpress custom, avec quelques plugins utiles (sécurité, clean, menu walker + ajout de fonctionnalités),  pas mal de pages déjà faites, Webpack / Sass / Babel configuré. Et quelques snippets: menu responsive, dropdowns, 404, moteur de recherche etc.. Ils jugent que le temps passé  sur ça est déficitaire, alors qu'on a du y passer maxi 10 jours. D'après eux, partir sur un BeTheme serait + rentable : http://themes.muffingroup.com/be/splash/  [:manust]  
 
Bon évidemment, j'ai des arguments techniques (sécurité, Git, travail collaboratif, performance), mais ça j'ai l'impression qu'ils s'en tapent. Vous voyez quoi vous comme arguments à utiliser un starter / framework Wordpress ? sachant qu'à terme on aimerait se diriger vers du headless.  
 
 :hello:


Chaque 100ms de chargement gagné , c'est 10% de conversion en plus ( source amazon), donc utiliser betheme qui nous fera perdre 500ms-1s mini par rapport a du sur mesure ne nous donneras pas d'avantage. Et ce n'est pas du temps qui se rattrape facilement, sauf a monter des usines de cache, qui prendront plus que 10j à mettre en place et maintenir  
 
Ce n'est meme pas une question de rentabilité, a moins que vous compariez a une boite indienne qui paramètre des thèmes à la chaine, mais il est peu probable que vous vendiez vos produits quelques dizaines d'euros. C'est une question de livrer quelque chose qui correspond à la demande.
 
Au pire, si c'est facile, ils monte un clone d'un de vos site, et vous comparez les perfs
 


---------------

n°2312580
ratibus
Posté le 15-03-2018 à 16:37:48  profilanswer
 

flo850 a écrit :


Chaque 100ms de chargement gagné , c'est 10% de conversion en plus ( source amazon), donc utiliser betheme qui nous fera perdre 500ms-1s mini par rapport a du sur mesure ne nous donneras pas d'avantage. Et ce n'est pas du temps qui se rattrape facilement, sauf a monter des usines de cache, qui prendront plus que 10j à mettre en place et maintenir  
 
Ce n'est meme pas une question de rentabilité, a moins que vous compariez a une boite indienne qui paramètre des thèmes à la chaine, mais il est peu probable que vous vendiez vos produits quelques dizaines d'euros. C'est une question de livrer quelque chose qui correspond à la demande.
 
Au pire, si c'est facile, ils monte un clone d'un de vos site, et vous comparez les perfs
 


Alors ça c'est une vieille stat valable chez Amazon il y a 10 ans, faut arrêter de la reprendre partout en 2018 :p

Message cité 1 fois
Message édité par ratibus le 15-03-2018 à 16:37:55
n°2312581
Shinuza
This is unexecpected
Posté le 15-03-2018 à 17:09:40  profilanswer
 

Proov a écrit :

Yo les boys!

 

Question con mais peut être pas tant que ça… Ma direction se demande pourquoi on passe pas mal de temps sur notre Wordpress Starter : un wordpress custom, avec quelques plugins utiles (sécurité, clean, menu walker + ajout de fonctionnalités),  pas mal de pages déjà faites, Webpack / Sass / Babel configuré. Et quelques snippets: menu responsive, dropdowns, 404, moteur de recherche etc.. Ils jugent que le temps passé  sur ça est déficitaire, alors qu'on a du y passer maxi 10 jours. D'après eux, partir sur un BeTheme serait + rentable : http://themes.muffingroup.com/be/splash/  [:manust]

 

Bon évidemment, j'ai des arguments techniques (sécurité, Git, travail collaboratif, performance), mais ça j'ai l'impression qu'ils s'en tapent. Vous voyez quoi vous comme arguments à utiliser un starter / framework Wordpress ? sachant qu'à terme on aimerait se diriger vers du headless.

 

:hello:

Qu'ils ferment leur gueules et te laissent travailler.


Message édité par Shinuza le 15-03-2018 à 17:10:11

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2312582
flo850
moi je
Posté le 15-03-2018 à 17:10:04  profilanswer
 

ratibus a écrit :


Alors ça c'est une vieille stat valable chez Amazon il y a 10 ans, faut arrêter de la reprendre partout en 2018 :p


C'est la seule qui le venait à l'esprit, mais un site qui rame est elimatoire aujourd'hui, encore plus en mobile


---------------

n°2312583
boblenain2​00
Posté le 15-03-2018 à 18:36:44  profilanswer
 

Clairement avec les mobiles je pense que c'est encore très vrai aujourd'hui comme stat (bien que l'article original date de 2008).

n°2312588
ratibus
Posté le 15-03-2018 à 20:04:47  profilanswer
 

La tendance oui, les chiffres non (chaque site aura des chiffres différents).

n°2312590
flo850
moi je
Posté le 15-03-2018 à 20:16:27  profilanswer
 

On s'en fout , c'est pour répondre à de la mauvaise foi

 

Pas besoin d'être nickel :o


---------------

n°2312593
ratibus
Posté le 15-03-2018 à 22:06:11  profilanswer
 

flo850 a écrit :

On s'en fout , c'est pour répondre à de la mauvaise foi  
 
Pas besoin d'être nickel :o


Répondre à de la mauvaise foi par de la mauvaise foi, j'hésite :o

n°2312875
bixibu
Ca ... c'est fait!
Posté le 22-03-2018 à 09:21:42  profilanswer
 

Y a quoi comme possibilités pour de l'animation/vidéo vectorielle/3D" dans du web ?
 
L'idée est de pouvoir lire/jouer/reverse/manipuler un objet 3D qui contiendrait une timeline d'animation (objet 3d qui se déforme / bouge, etc)
 
Côté SVG animé, on utilise la lib d'airbnb Lottie/bodymovin qui marche très bien, mais je suis pas sûr que ce soit adapté à des objets 3D, ya peut etre une truc plus adapté ?
 
Merci

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1410  1411  1412  ..  1449  1450  1451  1452  1453  1454

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@hosto] Le topic des vieux[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR