IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Correspondant Actualités

    Profil pro
    Inscrit en
    juin 2009
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2009
    Messages : 72
    Points : 239
    Points
    239
    Par défaut Internet : une solution capable de décupler la vitesse de chargement d’un site web en gestation !
    Internet : une solution capable de décupler la vitesse de chargement d’un site web en gestation !
    Notre bon vieux HTML n’a qu’à bien se tenir, FasterWeb, un start-up israélien annonce pouvoir l’optimiser pour atteindre une performance de deux à dix fois la vitesse de connexion actuelle. Cette annonce suscite déjà beaucoup d’espoir mais aussi beaucoup de questions de la part des utilisateurs.

    YL Ventures, une société de capital risque, y croit dur comme fer. Yoav Andrew Leitersdorf, manager d’YL Venture, affirme avoir vu la différence entre un site optimisé avec l’outil de FasterWeb et un site « normal ». Selon M. Leitersdorf, la différence observée saute aux yeux. C’est pourquoi YL Ventures n’a pas hésité un seul instant à s’embarquer dans cette aventure en y injectant plusieurs millions de dollars.

    L’optimisation ne s’appliquera pas seulement au langage HTML mais s’étendra au protocole HTTP, aux feuilles de style CSS, aux images présentes sur la page traitée et au langage Javascript.

    FasterWeb se donne jusqu’à 2010 pour réussir son coup. Pour les curieux, aucune information détaillée permettant d’identifier la technique utilisée par le start up israélien n’est disponible. Mais selon Andrew Leitersdorf, FasterWeb met en œuvre une cinquantaine de techniques d’optimisation pour obtenir le résultat tant attendu. Les internautes n’auront pratiquement rien à faire car les techniques utilisées par FasterWeb agiront au niveau des sites et des fournisseurs d’accès Internet. Cette application parait être supérieure sous toutes les angles aux outils tels que Google Web Accelerator toolbar. YL Ventures déclare avoir identifié seulement deux start up capable de concurrencer FasterWeb.

    FasterWeb
    FasterWeb fonctionnera aussi avec les principaux navigateurs web tels qu’Internet Explorer, Firefox, Opera, Chrome ou Safari. Selon quelques indiscrétions, les premiers sites web optimisés avec FasterWeb seront disponibles dans plusieurs semaines. Il est tout à fait possible que les internautes n’attendront pas l’année prochaine pour goûter à la fluidité du surf sur un site web ! Les utilisateurs et les internautes devront toutefois attendre pour savoir quels seront les premiers sites web optimisés. Il y aura certainement quelques sites d’organisations bien connus et hébergés aux Etats-Unis. FasterWeb ne veut pas non plus se précipiter pour vulgariser massivement son outil d’optimisation. Le start up préfère attendre que les premiers tests menés auprès de ces quelques sites soient parfaitement au point pour attaquer le marché mondial. Pour ne pas se limiter aux sites américains, FasterWeb va aussi proposer leur application à des sites éparpillés dans le monde entier. Les clients, c’est-à-dire les propriétaires de sites ou les fournisseurs de services Internet, devront s’acquitter soit d’un frais unique payable une fois ou verser une partie des revenus générés par leurs sites ou leurs services. Des enquêtes menées auprès de quelques clients potentiels ont abouti à une conclusion : « la majorité des clients questionnés sont enthousiasmés et prêts à verser 20 à 30% des revenus supplémentaires générés par l’utilisation de l’outil à FasterWeb »

    Et cerise sur le gâteau, l’outil développé par FasterWeb fonctionnera aussi sur les mobiles. Et en croire Andrew Leitersdorf, c’est ce domaine que comporte les plus belles opportunités pour l’application FasterWeb.

    Qu'en pensez-vous ? Rêve ou réalité ?

  2. #2
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : septembre 2004
    Messages : 1 676
    Points : 4 158
    Points
    4 158
    Par défaut
    Je suis assez sceptique, je demande à voir ...

    Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
    On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
    L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
    La meilleure façon de prédire l'avenir, c'est de l'inventer.

  3. #3
    Membre averti Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : février 2008
    Messages : 268
    Points : 323
    Points
    323
    Par défaut
    On serait le 1er avril, je n'y aurais pas cru.

    Améliorer la vitesse des sites, ce n'est que du bon, en espérant qu'il n 'y ait pas trop de modification à faire au niveau du code.
    Il est vrai que le changement le plus flagrant se fera sur les téléphones portables.

    Nous n'avons plus qu'à être patient et attendre la sortie officielle de cette technologie.

  4. #4
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    décembre 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2006
    Messages : 69
    Points : 130
    Points
    130
    Par défaut
    Citation Envoyé par benwit Voir le message
    Je suis assez septique [...]
    N'hésite pas à vidanger tes pensées

    Sinon, ça me paraît à la fois concevable et à la fois une annonce comme Mozilla a pu en faire sur les immensissimes progrès de Firefox en matière de vitesse de démarrage...

  5. #5
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : décembre 2006
    Messages : 1 655
    Points : 2 152
    Points
    2 152
    Par défaut
    Citation Envoyé par benwit Voir le message
    Je suis assez septique, je demande à voir ...
    rhô la mauvaise langue.

    Pourtant il y en a déjà des techno capables d'accélérer très largement le téléchargement des pages web....


    ... et la plus connue s'appelle AdBlock
    Mon projet du moment: BounceBox, un jeu multijoueurs sur Freebox, sur PC et depuis peu sur smartphone/tablette Android.

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    février 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2007
    Messages : 120
    Points : 239
    Points
    239
    Par défaut
    Marrante cette annonce. Elle ressemble à celles qu'on voyait avant l'éclatement de la bulle internet à la fin des années 90 : plein de nouvelles start-up annonçaient des technologies révolutionnaires qui allait changer le monde, sans donner aucune information précise (ben oui quoi... c'est révolutionnaire !) et en se donnant 1 ou 2 ans pour que ça soit opérationnel. Le but étant de lever des fonds auprès de financeurs abrutis qui balançaient des millions sans rien comprendre (ben oui quoi... c'est révolutionnaire !).
    Dommage pour eux, ils sont en retard de 10 ans et la crise est passée par là !

  7. #7
    Membre éclairé
    Avatar de Floréal
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : novembre 2004
    Messages : 456
    Points : 841
    Points
    841
    Par défaut
    C'est ambitieux. Personnellement sans avoir plus d'information je n'y crois pas. J'attends donc ce cette start-up qu'elle me démontre que j'ai tord.
    Ancien membre du projet "Le Dernier Âge".

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : janvier 2007
    Messages : 1 448
    Points : 2 199
    Points
    2 199
    Par défaut
    opera aussi ils font cela....

  9. #9
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : septembre 2004
    Messages : 1 676
    Points : 4 158
    Points
    4 158
    Par défaut
    Citation Envoyé par nouknouk Voir le message
    rhô la mauvaise langue.
    Je ne vois pas où je suis médisant ? J'exprime juste mon doute mais je ne demande qu'à être convaincu.


    N'hésite pas à vidanger tes pensées
    Pour une personne pour qui le web est magique, effectivement, par un peu de magie supplémentaire, ça peut le faire ...

    Maintenant, si on comprend comment le processus fonctionne, on peut essayer d'y voir plus clair en réfléchissant un peu ...

    Les sites/applications web, c'est (en schématisant) un flux de données stocké (statique) ou généré (dynamique) envoyé par un serveur via un réseau à un client qui interprète ce flux de données.

    Suivons le flux pour voir les points d'optimisation :

    1) Les données du serveur.
    Les plus rapides, ce sont les données statiques, juste à lire et à envoyer. Les système de cache/proxy sont déjà là pour booster les performances.
    Le problème, ce sont les données dynamiques, et la technique du cache atteint ses limites ... Après, on peut augmenter la vitesse de génération de ces données dynamiques mais cela reste spécifique à l'applicatif.

    2) Le volume des données.
    Il existe déjà des moyens d'optimiser les pages css (cf conseils de google dans un autre post) ou de grouper des petites images en une plus grosse pour limiter le nombre de requêtes. Il y a aussi moyen de compresser le flux si le client le supporte. Maintenant, reste à voir le temps de transfert gagné par un volume restreint par rapport au temps perdu de compression/décompression.

    3) Le réseau.
    Un point d'optimisation pourrait être le réseau lui même avec des lignes à plus fort débit mais je ne pense pas qu'ils agissent sur ce point ?

    4) Le client.
    Utiliser un meilleur client : Remplacer IE1,2,3,4,5,6 par Chrome

    Avec les technologies actuelles (html/js/css/ transférés par http sur des lignes dsl) et des sites web développés et hébergés par des professionnels (c'est peut être là le mot qui change tout ), le facteur même de 2 me semble exagéré.

    Après, c'est sûr :
    Si le site a des images bmp, des libraires js énormes et peu utilisées, des pages lourdes, des css redondantes, un serveur lent, un faible débit de bande passante, pas de cache, pas de compression, et si les utilisateurs ont des navigateurs obsolètes qui tournent sur un système avec peu de ram et un antivirus qui tourne en arrière plan, ils peuvent peut être faire des suggestions d'amélioration ...

    Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
    On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
    L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
    La meilleure façon de prédire l'avenir, c'est de l'inventer.

  10. #10
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : décembre 2006
    Messages : 1 655
    Points : 2 152
    Points
    2 152
    Par défaut
    Citation Envoyé par benwit Voir le message
    Je ne vois pas où je suis médisant ? J'exprime juste mon doute mais je ne demande qu'à être convaincu.
    C'était juste une boutade ! cf. ma blague (pourrie) qui suit.
    Moi non plus je n'y crois pas du tout.

    Après, on peut augmenter la vitesse de génération de ces données dynamiques mais cela reste spécifique à l'applicatif.
    Un site comme PCINpact donne le temps de génération de ses pages.
    Exemple pour la page d'accueil (générée en dynamique, vu qu'il y ajoute mes données personnelles concernant les commetaires lus/non lus, etc...) qui est générée en moins de 19 millisecondes pour moi.

    Pas de quoi optimiser de façon significative là dedans.

    Il existe déjà des moyens d'optimiser les pages css (cf conseils de google dans un autre post) ou de grouper des petites images en une plus grosse pour limiter le nombre de requêtes. Il y a aussi moyen de compresser le flux si le client le supporte. Maintenant, reste à voir le temps de transfert gagné par un volume restreint par rapport au temps perdu de compression/décompression.
    La compression existe déjà depuis HTTP 1.1, et Opera pour mobiles utilise déjà la notion de proxy qui compresse les images à la volée pour palier au souci des faibles débits des téléphones.
    Rien de nouveau possible ici non plus.

    Un point d'optimisation pourrait être le réseau lui même avec des lignes à plus fort débit mais je ne pense pas qu'ils agissent sur ce point ?
    Dans ce cas, ce ne serait plus une start-up mais un FAI
    Et mettre tout le monde à la fibre, je n'appelle pas vraiment ça une technologie révolutionnaire.

    Le client.
    Non non, il précisent même qu'ils ne touchent qu'au côté serveur: "Les internautes n’auront pratiquement rien à faire car les techniques utilisées par FasterWeb agiront au niveau des sites et des fournisseurs d’accès Internet"


    Avec les technologies actuelles et des sites web développés et hébergés par des professionnels, le facteur même de 2 me semble exagéré.
    +10. Même plus qu'exagéré.


    Après, c'est sûr :
    Si le site a des images bmp, des libraires js énormes et peu utilisées, des pages lourdes, des css redondantes, un serveur lent, un faible débit de bande passante, pas de cache, pas de compression, et si les utilisateurs ont des navigateurs obsolètes qui tournent sur un système avec peu de ram et un antivirus qui tourne en arrière plan, ils peuvent peut être faire des suggestions d'amélioration ...
    Et il n'y aura rien de révolutionnaire là dedans non plus. On appelle ça du conseil en IT.

    Pour rappel, l'immense majorité de ce qui pouvait être fait pour accélérer le schmilblick l'est déjà depuis ... HTTP 1.1 : les multi-reqêtes par connexion et la compression à la volée (GZip, ...).

    Ca me rappelle l'histoire d'OnLive qui nous promettaient les jeux d'action en streaming. Ils devaient pas nous montrer leur bébé en juin ?
    Mon projet du moment: BounceBox, un jeu multijoueurs sur Freebox, sur PC et depuis peu sur smartphone/tablette Android.

  11. #11
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : juillet 2009
    Messages : 8
    Points : 14
    Points
    14
    Par défaut
    Si ça se trouve c'est un aspirateur de site leur bin's
    (et là y'aura une optimisation notable !)

  12. #12
    Membre habitué Avatar de Braillane
    Profil pro
    Développeur Java
    Inscrit en
    janvier 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : janvier 2007
    Messages : 212
    Points : 198
    Points
    198
    Par défaut
    Ils ne changent rien aux clients...
    Ca veut dire qu'ils font avec les moyens du bord, parce que si il change le protocole HTTP ou HTML, le client n'est plus compatible.

    Alors soit ils ont trouvé plusieurs super hacks dans les protocoles, soit ils prennent un site tout pourri et l'améliore, soit c'est un FAKE!

    Bon je reste très très sceptique aussi... En tout cas ils ont réussi leur coup de pub
    thibaultdelor.com
    SCJP & SCWCD

  13. #13
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : décembre 2006
    Messages : 10 062
    Points : 15 892
    Points
    15 892
    Par défaut
    C'est vrai que ca ressemble a du vaporware, mais je pense qu'on peut tout de même accélérer les choses.

    La plupart des sites génèrent les pages rapidement (en qq milisecondes) pourtant il me faut plusieurs secondes pour que le chargement d'un site soit complet (suite a un "reload" par exemple). En particulier car un site fait référence a beaucoup de données externes (pubs, analyseurs, scripts) et que les temps d'accès ces données externes sont couteux. Meme avec un serveur dédié et des pages générées instantanément, on reste tributaire de ces sites externes.

    Si cette startup a trouvé le moyen de tout rassembler sur le serveur du site, ou de déférer le chargement des données externes, ils ont une bonne chance d'optimiser les chargements.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  14. #14
    Membre chevronné
    Profil pro
    Inscrit en
    janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : janvier 2007
    Messages : 1 448
    Points : 2 199
    Points
    2 199
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    C'est vrai que ca ressemble a du vaporware, mais je pense qu'on peut tout de même accélérer les choses.

    La plupart des sites génèrent les pages rapidement (en qq milisecondes) pourtant il me faut plusieurs secondes pour que le chargement d'un site soit complet (suite a un "reload" par exemple). En particulier car un site fait référence a beaucoup de données externes (pubs, analyseurs, scripts) et que les temps d'accès ces données externes sont couteux. Meme avec un serveur dédié et des pages générées instantanément, on reste tributaire de ces sites externes.

    Si cette startup a trouvé le moyen de tout rassembler sur le serveur du site, ou de déférer le chargement des données externes, ils ont une bonne chance d'optimiser les chargements.
    en même temps avec l'amélioration des liens on peut se demander l'utilité d'ici à ce que cela soit prêt. Il n'y à qu'à voir les débit qu'ils ont au japon.

    Se sera prêt pour l'avènement de l'adsl dans le tiers monde ?
    Ce n'est pas leur solution qui va régler le problème mdr, il n'y à déjà pas assez d'ip.

    Enfin si c'était vraiment un problème, pour le commerce par exemple, ont aurait déjà cherché et trouvé des solutions. C'est de la poudre toussa.

    Qd à l'augmentation du nombre de client, de toute manière cela va se traduire par un plus grand nombre de serveurs en front et back pour les gestionnaires et investisseurs (à des pris de plus en plus réduit), et des liens plus généreux (regarder ovh par exemple les investissements qu'ils ont fait en peering et autres liens.... Ils ont au moins compris cette partie du problème (qui est la leur en même temps))

  15. #15
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : décembre 2006
    Messages : 10 062
    Points : 15 892
    Points
    15 892
    Par défaut
    Citation Envoyé par kaymak Voir le message
    en même temps avec l'amélioration des liens on peut se demander l'utilité d'ici à ce que cela soit prêt. Il n'y à qu'à voir les débit qu'ils ont au japon.
    Meme si le client et le site on des débits monstrueux, si ta page comporte des dépendances vers des sites externes alors le temps de chargement sera (au mieux) celui du site le plus lent.

    Imagine que demain "google-analytics" divise sa bande passante par 2, toutes les pages de ton site seront 2 fois plus longues à charger.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  16. #16
    Membre habitué
    Profil pro
    Inscrit en
    octobre 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : octobre 2007
    Messages : 87
    Points : 163
    Points
    163
    Par défaut
    Citation Envoyé par nouknouk Voir le message
    rhô la mauvaise langue.

    Pourtant il y en a déjà des techno capables d'accélérer très largement le téléchargement des pages web....


    ... et la plus connue s'appelle AdBlock
    ça c'est nul de faire encore de la pub pour cette application. ceux qui l'utilisent devraient arrêter de se venter de faire du tord aux sites webs qu'ils consultent. La pub fait vivre beaucoup de sites web. Déjà qu'ils travaillent gratuitement pour notre plus grand plaisir alors si en plus on leur enlève leurs faibles revenus c'est lamentable.
    Pour moi cette application ne sert qu'à visiter les sites porno où la pub est très intrusive.

  17. #17
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : décembre 2006
    Messages : 1 655
    Points : 2 152
    Points
    2 152
    Par défaut
    [HS]
    Il y a 'pub' et 'pub'. Et autant la pub textuelle genre Google AdSense ne me gêne absolument pas, autant quand on surfe via une connexion EDGE voire GPRS et qu'on se tape des pubs en flash de plusieurs centaines de Ko à charger, ça fait une immense différence.
    Non seulement pour le temps de chargement, mais également pour le portefeuille quand t'es facturé au volume, crois-moi.

    Je ne parlerai même pas des sites marchands (genre rueducommerce) qui - non content de vivre de la vente de leur produits - ajoutent encore de la pub pour des sites tiers !

    La force d'AdBlock est justement de pouvoir différencier les pubs par types tout comme l'affichage de pubs sur certains sites et d'autres non. Devine quels sont mes filtres actifs et ceux que j'ai retirés des listes 'toutes faites'...

    Après, chacun ses choix. Et il n'y en a pas de plus lamentables que d'autres (pas comme ta dernière phrasatroll )

    HS clos en ce qui me concerne.
    [/HS]
    Mon projet du moment: BounceBox, un jeu multijoueurs sur Freebox, sur PC et depuis peu sur smartphone/tablette Android.

Discussions similaires

  1. Réponses: 8
    Dernier message: 17/12/2012, 15h02
  2. [Microdonnées] Schema.org : une initiative pour que les moteurs de recherche comprennent les sites Web
    Par dourouc05 dans le forum Web sémantique
    Réponses: 3
    Dernier message: 02/08/2011, 21h13
  3. Comment créer une barre d'outil en lien en rapport avec mon site web?
    Par Ministar dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 26/07/2007, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo