Accéder au contenu principal
Imprimer
Focus 21 - Juin 2018

La fin de l’Internet neutre

Le paysage de l’Internet est en train de se transformer radicalement aux États-Unis. Deux décisions récentes vont modifier en profondeur la manière dont les fournisseurs d’accès à Internet (ci-après FAI, tel que Proximus) et les fournisseurs de contenu (tel que YouTube) interagissent. Le 11 juin, le régulateur américain des télécoms (FCC) a édicté de nouvelles règles concernant la neutralité du net. Alors que l’Open Internet Order de 2015 et abrogé en décembre réaffirmait le principe de neutralité du net et limitait sévèrement les pratiques des FAI, les nouvelles règles parues le 11 juin (ou plutôt l’absence de règles) permettent aux FAI de faire plus ou moins ce qu’ils veulent sous la seule obligation de transparence. La même semaine, la justice américaine validait la fusion entre AT&T (un des plus importants FAI américain) et Time Warner (fournisseur de contenu), alors que continue la bataille entre Disney et le FAI Comcast pour le rachat de la Fox. A travers ces fusions, on assiste à une intégration des FAI et des fournisseurs de contenu. Dans ce focus, je reviens sur les implications de la neutralité du net.*

Neutralité et absence de discrimination

La neutralité du net est une régulation du flux de données sur Internet qui s’applique aux FAI. Une régulation au départ technique, la neutralité du net est aujourd’hui la principale régulation économique de l’Internet. La neutralité du net impose que toutes les données soient traitées de manière équivalente sur Internet.

L’Internet est neutre si tous les mégabytes de données sont traités de manière identique par les FAI, quelles que soient leur origine, leur destination ou leur nature. L’absence de discrimination entre les contenus implique que l’Internet est le même partout, au contraire par exemple de la télévision où différents fournisseurs offrent différents contenus (chaines premium, contenu exclusif, etc.).

L’impossibilité de discriminer entre les contenus implique que les FAI ne peuvent pas offrir de services « premium » aux éditeurs de contenus (accès exclusif ou prioritaire par exemple). Dès lors, il leur est impossible d’exiger des paiements de la part des fournisseurs de contenu (par contre les fournisseurs de contenu sont en droit d’exiger un paiement de la part des consommateurs). Les FAI se plaignent alors d’avoir à supporter seuls tout le poids des investissements dans l’infrastructure du réseau, investissements nécessaires au transfert de contenu toujours plus gourmand en bande passante.

Accommoder la règle de la neutralité du net ou la supprimer comme aux États-Unis, c’est ouvrir la porte aux relations contractuelles entre éditeurs de contenu et FAI, et donc indirectement au financement des infrastructures par les éditeurs de contenu.

Trois types de pratiques discriminatoires occupent le débat sur la neutralité du net : l’exclusion de contenu (légal), les pratiques de «zero-rating» et la création de voies rapides sur l’Internet.

L’exclusion de contenu

Une forme de discrimination extrême sur le net consiste à exclure certains contenus légaux. KPN, un FAI néerlandais, a par exemple exclu de son réseau de «Wifi hotspot» les applications en concurrence avec ses propres services comme les services de téléphonie par Internet (les «VoIP», comme Skype par exemple) avant d’être sanctionnée par l’autorité néerlandaise de la concurrence (ACM).

Certaines applications sur le net sont en concurrence avec les services offerts par les FAI (tels que Proximus par exemple) : Skype concurrence la téléphonie fixe et mobile, WhatsApp concurrence les SMS, Netflix concurrence les services de vidéo à la demande. Ces applications internet affectent le FAI de deux manières : d’une part, elles sont en concurrence avec les services du FAI mais, d’autre part, elles créent de la valeur et en particulier, elles augmentent la valeur de l’Internet aux yeux des consommateurs et leur disposition à payer pour se connecter. Exclure des applications concurrentes n’est donc pas à priori la stratégie la plus rentable pour les FAI et l’abrogation de la neutralité du net ne doit pas faire craindre une limitation de l’accès aux contenus. Broos et Gautier (2017) analysent en détail ce problème.

Le «zero-rating» une menace pour la concurrence

La pratique du «zero-rating» consiste, pour un FAI, à discriminer financièrement les différents contenus en excluant certains contenus de la limite de surf mensuelle, par exemple une offre mobile avec Facebook illimité.

Cette pratique est une violation de la neutralité du net puisque les fournisseurs ne traitent plus les contenus de manière identique sur un plan financier. Aux USA, les principaux FAI ont des offres de ce type pour le contenu vidéo. Certains programmes sont ouverts comme Binge On de T-Mobile qui offre un accès gratuit à plus de 100 contenus, d’autres sont fermés comme ceux de Verizon et de AT&T qui limitent leurs offres aux contenus qu’ils éditent.

Le zero-rating modifie la concurrence sur le marché du contenu. Avec cette pratique, les FAI fixent des prix différents pour l’accès aux différents contenus avec des conséquences sur les parts de marché. Cette pratique est d’autant plus problématique que l’on observe une intégration croissante entre les éditeurs de contenus et les FAI. Le risque est alors de voir les FAI promouvoir leur propre contenu au moyen du zero-rating et de fausser la concurrence entre éditeurs de contenus.

 Vers une voie prioritaire ?

La question liée à la neutralité du net qui fait sans doute le plus débat est celle de la voie prioritaire sur Internet («fast lane»). Comme sur une autoroute où certaines bandes sont réservées en cas d’embouteillage au co-voiturage, l’idée est de créer une voie prioritaire sur Internet où, en cas de congestion, transiteraient certains contenus «prioritaires». La création d’une voie prioritaire introduit une discrimination en terme de vitesse d’acheminement.

Nul besoin de préciser que certains fournisseurs de contenus sont prêts à rémunérer les FAI pour un acheminement prioritaire, notamment les gros éditeurs de contenu ou les éditeurs de contenu sensibles aux délais (live vidéo, jeu en ligne, etc.). La voie prioritaire fait craindre que certains contenus non-prioritaires disparaissent de l’Internet, une crainte qui est sans doute exagérée. Par contre, comme pour le zero-rating, la concurrence entre contenus se trouvera modifiée par la mise en place d’une voie prioritaire.

Si l’Internet est neutre, l’Internet est le même partout. Demain, avec la décision du FCC, il ne sera plus le même des deux côtés de l’Atlantique. La fin de la neutralité risque de modifier la concurrence dans le secteur de l’Internet : entre FAI qui feront des offres différenciées et entre fournisseurs de contenu. Cela risque aussi de renforcer l’intégration verticale entre contenus et infrastructures et à terme mener à une concentration plus forte du secteur. C’est sans doute ce risque-là qui est le plus à surveiller aujourd’hui.   

*Ce focus est une version mise à jour d’un article paru dans The Conversation en décembre 2017.

Référence:

Gautier, A. (2017). La neutralité du net n'est pas neutre. In van Pottelsberghe, Bruno, Les enjeux de l’innovation : quelles politiques ? Quelles gouvernances ? (pp. 47-59). Université ouverte. Accessible à l’adresse : http://hdl.handle.net/2268/216535.

PDF Télécharger le focus en PDF

On en parle dans la presse...

31.106MBMemory Usage309msRequest Duration
Joomla! Version5.2.6
PHP Version8.2.28
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
10.6.18-MariaDB-deb11-log
Collation
utf8mb3_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
array:3 [ "cid" => "181" "option" => "com_reco" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:62 [ "TEMP" => "/home/clients/c76502dcd0092cafe8460c17f647856e/tmp" "TMPDIR" => "/home/cli...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744567612 "last" => 1744567612...
registry
array:3 [ "data" => array:1 [ "com_reco" => array:1 [ "article" => array:2 [ "or...
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (3.82MB) (15.22ms)
  • afterInitialise (11.1MB) (81.38ms)
  • afterRoute (2.01MB) (18.02ms)
  • beforeRenderComponent com_reco (29.4KB) (1.58ms)
  • beforeRenderRawModule mod_custom (RE-Social NEW (mobile)) (6.1MB) (68.51ms)
  • afterRenderRawModule mod_custom (RE-Social NEW (mobile)) (36.64KB) (1.37ms)
  • beforeRenderModule mod_custom (RE-Social NEW (mobile)) (720B) (8μs)
  • afterRenderModule mod_custom (RE-Social NEW (mobile)) (85.05KB) (1.23ms)
  • afterRenderComponent com_reco (14.6KB) (3.59ms)
  • afterDispatch (109.51KB) (3.22ms)
  • beforeRenderRawModule mod_custom (RE-Social NEW) (82.74KB) (3.53ms)
  • afterRenderRawModule mod_custom (RE-Social NEW) (1.05KB) (175μs)
  • beforeRenderRawModule mod_custom (IRES présentation) (1.27KB) (34μs)
  • afterRenderRawModule mod_custom (IRES présentation) (101.92KB) (3.32ms)
  • beforeRenderRawModule mod_menu (Liste des numéros) (2.48KB) (39μs)
  • afterRenderRawModule mod_menu (Liste des numéros) (91.64KB) (3.03ms)
  • beforeRenderRawModule mod_menu (Liste des focus) (720B) (43μs)
  • afterRenderRawModule mod_menu (Liste des focus) (21.84KB) (1.55ms)
  • beforeRenderModule mod_custom (RE-Social NEW) (181.31KB) (14.92ms)
  • afterRenderModule mod_custom (RE-Social NEW) (1.91KB) (165μs)
  • beforeRenderModule mod_custom (IRES présentation) (408B) (33μs)
  • afterRenderModule mod_custom (IRES présentation) (1.76KB) (102μs)
  • beforeRenderModule mod_menu (Liste des numéros) (1.62KB) (30μs)
  • afterRenderModule mod_menu (Liste des numéros) (1.76KB) (86μs)
  • beforeRenderModule mod_menu (Liste des focus) (168B) (27μs)
  • afterRenderModule mod_menu (Liste des focus) (1.76KB) (76μs)
  • beforeRenderRawModule mod_menu () (5.48KB) (1.55ms)
  • afterRenderRawModule mod_menu () (33.5KB) (2.03ms)
  • beforeRenderModule mod_menu () (696B) (6μs)
  • afterRenderModule mod_menu () (3.22KB) (124μs)
  • beforeRenderRawModule mod_finder () (2.01KB) (18μs)
  • afterRenderRawModule mod_finder () (914.41KB) (13.5ms)
  • beforeRenderModule mod_finder () (704B) (9μs)
  • afterRenderModule mod_finder () (4.69KB) (146μs)
  • beforeRenderRawModule mod_custom () (624B) (626μs)
  • afterRenderRawModule mod_custom () (1.19KB) (318μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (1.73KB) (78μs)
  • beforeRenderRawModule mod_custom (Oreille) (2.67KB) (329μs)
  • beforeRenderRawModule mod_menu (Menu oreille) (43.59KB) (224μs)
  • afterRenderRawModule mod_menu (Menu oreille) (214.12KB) (2.73ms)
  • beforeRenderModule mod_menu (Menu oreille) (720B) (4μs)
  • afterRenderModule mod_menu (Menu oreille) (3.19KB) (86μs)
  • afterRenderRawModule mod_custom (Oreille) (43.36KB) (231μs)
  • beforeRenderModule mod_custom (Oreille) (704B) (4μs)
  • afterRenderModule mod_custom (Oreille) (1.74KB) (69μs)
  • beforeRenderRawModule mod_custom (Toolbar-R (UCL)) (168B) (17μs)
  • afterRenderRawModule mod_custom (Toolbar-R (UCL)) (976B) (73μs)
  • beforeRenderModule mod_custom (Toolbar-R (UCL)) (720B) (4μs)
  • afterRenderModule mod_custom (Toolbar-R (UCL)) (1.76KB) (66μs)
  • beforeRenderRawModule mod_menu () (256B) (579μs)
  • afterRenderRawModule mod_menu () (3.17KB) (984μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (1.8KB) (80μs)
  • beforeRenderRawModule mod_menu (Menu oreille (mobile)) (3.07KB) (20μs)
  • afterRenderRawModule mod_menu (Menu oreille (mobile)) (2.66KB) (855μs)
  • beforeRenderModule mod_menu (Menu oreille (mobile)) (720B) (4μs)
  • afterRenderModule mod_menu (Menu oreille (mobile)) (2.13KB) (75μs)
  • beforeRenderRawModule mod_finder (Recherche (mobile)) (392B) (28μs)
  • afterRenderRawModule mod_finder (Recherche (mobile)) (10.93KB) (1.6ms)
  • beforeRenderModule mod_finder (Recherche (mobile)) (720B) (5μs)
  • afterRenderModule mod_finder (Recherche (mobile)) (2.13KB) (81μs)
  • beforeRenderModule mod_custom (RE-Social NEW (mobile)) (1.6KB) (20μs)
  • afterRenderModule mod_custom (RE-Social NEW (mobile)) (1.76KB) (57μs)
  • beforeRenderRawModule mod_custom () (1.17KB) (804μs)
  • afterRenderRawModule mod_custom () (3.53KB) (211μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (2.94KB) (76μs)
  • beforeRenderRawModule mod_custom () (184B) (458μs)
  • afterRenderRawModule mod_custom () (1.03KB) (196μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (3.41KB) (73μs)
  • afterRender (5.61MB) (57.88ms)
  • 1 x afterInitialise (11.1MB) (26.37%)
    81.38ms
    1 x beforeRenderRawModule mod_custom (RE-Social NEW (mobile)) (6.1MB) (22.2%)
    68.51ms
    1 x afterRender (5.61MB) (18.76%)
    57.88ms
    1 x afterRoute (2.01MB) (5.84%)
    18.02ms
    1 x afterLoad (3.82MB) (4.93%)
    15.22ms
    1 x beforeRenderModule mod_custom (RE-Social NEW) (181.31KB) (4.84%)
    14.92ms
    1 x afterRenderRawModule mod_finder () (914.41KB) (4.38%)
    13.50ms
    1 x afterRenderComponent com_reco (14.6KB) (1.16%)
    3.59ms
    1 x beforeRenderRawModule mod_custom (RE-Social NEW) (82.74KB) (1.14%)
    3.53ms
    1 x afterRenderRawModule mod_custom (IRES présentation) (101.92KB) (1.08%)
    3.32ms
    1 x afterDispatch (109.51KB) (1.04%)
    3.22ms
    1 x afterRenderRawModule mod_menu (Liste des numéros) (91.64KB) (0.98%)
    3.03ms
    1 x afterRenderRawModule mod_menu (Menu oreille) (214.12KB) (0.88%)
    2.73ms
    1 x afterRenderRawModule mod_menu () (33.5KB) (0.66%)
    2.03ms
    1 x afterRenderRawModule mod_finder (Recherche (mobile)) (10.93KB) (0.52%)
    1.60ms
    1 x beforeRenderComponent com_reco (29.4KB) (0.51%)
    1.58ms
    1 x beforeRenderRawModule mod_menu () (5.48KB) (0.5%)
    1.55ms
    1 x afterRenderRawModule mod_menu (Liste des focus) (21.84KB) (0.5%)
    1.55ms
    1 x afterRenderRawModule mod_custom (RE-Social NEW (mobile)) (36.64KB) (0.44%)
    1.37ms
    1 x afterRenderModule mod_custom (RE-Social NEW (mobile)) (85.05KB) (0.4%)
    1.23ms
    1 x afterRenderRawModule mod_menu () (3.17KB) (0.32%)
    984μs
    1 x afterRenderRawModule mod_menu (Menu oreille (mobile)) (2.66KB) (0.28%)
    855μs
    1 x beforeRenderRawModule mod_custom () (1.17KB) (0.26%)
    804μs
    1 x beforeRenderRawModule mod_custom () (624B) (0.2%)
    626μs
    1 x beforeRenderRawModule mod_menu () (256B) (0.19%)
    579μs
    1 x beforeRenderRawModule mod_custom () (184B) (0.15%)
    458μs
    1 x beforeRenderRawModule mod_custom (Oreille) (2.67KB) (0.11%)
    329μs
    1 x afterRenderRawModule mod_custom () (1.19KB) (0.1%)
    318μs
    1 x afterRenderRawModule mod_custom (Oreille) (43.36KB) (0.07%)
    231μs
    1 x beforeRenderRawModule mod_menu (Menu oreille) (43.59KB) (0.07%)
    224μs
    1 x afterRenderRawModule mod_custom () (3.53KB) (0.07%)
    211μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.06%)
    196μs
    1 x afterRenderRawModule mod_custom (RE-Social NEW) (1.05KB) (0.06%)
    175μs
    1 x afterRenderModule mod_custom (RE-Social NEW) (1.91KB) (0.05%)
    165μs
    1 x afterRenderModule mod_finder () (4.69KB) (0.05%)
    146μs
    1 x afterRenderModule mod_menu () (3.22KB) (0.04%)
    124μs
    1 x afterRenderModule mod_custom (IRES présentation) (1.76KB) (0.03%)
    102μs
    1 x afterRenderModule mod_menu (Liste des numéros) (1.76KB) (0.03%)
    86μs
    1 x afterRenderModule mod_menu (Menu oreille) (3.19KB) (0.03%)
    86μs
    1 x afterRenderModule mod_finder (Recherche (mobile)) (2.13KB) (0.03%)
    81μs
    1 x afterRenderModule mod_menu () (1.8KB) (0.03%)
    80μs
    1 x afterRenderModule mod_custom () (1.73KB) (0.03%)
    78μs
    1 x afterRenderModule mod_custom () (2.94KB) (0.02%)
    76μs
    1 x afterRenderModule mod_menu (Liste des focus) (1.76KB) (0.02%)
    76μs
    1 x afterRenderModule mod_menu (Menu oreille (mobile)) (2.13KB) (0.02%)
    75μs
    1 x afterRenderRawModule mod_custom (Toolbar-R (UCL)) (976B) (0.02%)
    73μs
    1 x afterRenderModule mod_custom () (3.41KB) (0.02%)
    73μs
    1 x afterRenderModule mod_custom (Oreille) (1.74KB) (0.02%)
    69μs
    1 x afterRenderModule mod_custom (Toolbar-R (UCL)) (1.76KB) (0.02%)
    66μs
    1 x afterRenderModule mod_custom (RE-Social NEW (mobile)) (1.76KB) (0.02%)
    57μs
    1 x beforeRenderRawModule mod_menu (Liste des focus) (720B) (0.01%)
    43μs
    1 x beforeRenderRawModule mod_menu (Liste des numéros) (2.48KB) (0.01%)
    39μs
    1 x beforeRenderRawModule mod_custom (IRES présentation) (1.27KB) (0.01%)
    34μs
    1 x beforeRenderModule mod_custom (IRES présentation) (408B) (0.01%)
    33μs
    1 x beforeRenderModule mod_menu (Liste des numéros) (1.62KB) (0.01%)
    30μs
    1 x beforeRenderRawModule mod_finder (Recherche (mobile)) (392B) (0.01%)
    28μs
    1 x beforeRenderModule mod_menu (Liste des focus) (168B) (0.01%)
    27μs
    1 x beforeRenderRawModule mod_menu (Menu oreille (mobile)) (3.07KB) (0.01%)
    20μs
    1 x beforeRenderModule mod_custom (RE-Social NEW (mobile)) (1.6KB) (0.01%)
    20μs
    1 x beforeRenderRawModule mod_finder () (2.01KB) (0.01%)
    18μs
    1 x beforeRenderRawModule mod_custom (Toolbar-R (UCL)) (168B) (0.01%)
    17μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    12μs
    2 x beforeRenderModule mod_menu () (696B) (0%)
    10μs
    1 x beforeRenderModule mod_finder () (704B) (0%)
    9μs
    1 x beforeRenderModule mod_custom (RE-Social NEW (mobile)) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_finder (Recherche (mobile)) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_menu (Menu oreille) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_custom (Oreille) (704B) (0%)
    4μs
    1 x beforeRenderModule mod_custom (Toolbar-R (UCL)) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_menu (Menu oreille (mobile)) (720B) (0%)
    4μs
50 statements were executed, 9 of which were duplicates, 41 unique21.41ms114.19KB
  • SELECT @@SESSION.sql_mode;119μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `rej_session` WHERE `session_id` = ?142μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `rej_session` WHERE `session_id` = :session_id LIMIT 1130μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `rej_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)305μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `rej_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1780μs17.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `rej_viewlevels`151μs624B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `rej_usergroups` AS `a` LEFT JOIN `rej_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest199μs1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `rej_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`962μs3.96KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `value` FROM `rej_admintools_storage` WHERE `key` = 'cparams'761μs1.15KB/administrator/components/com_admintools/src/Helper/Storage.php:120Copy
  • SELECT `option`,`view`,`query` FROM `rej_admintools_wafexceptions`482μs640B/plugins/system/admintools/src/Utility/Cache.php:196Copy
  • SELECT `params` FROM `rej_extensions` WHERE `type` = 'plugin' AND `folder` = 'system' AND `element` = 'admintools'260μs536B/plugins/system/admintools/src/Utility/RescueUrl.php:324Copy
  • SELECT `params` FROM `rej_extensions` WHERE `type` = 'plugin' AND `folder` = 'system' AND `element` = 'admintools'285μs536B/plugins/system/admintools/src/Utility/RescueUrl.php:324Copy
  • SELECT * FROM `rej_admintools_ipautoban`166μs640B/plugins/system/admintools/src/Utility/Cache.php:126Copy
  • SELECT `ip` FROM `rej_admintools_ipblock`144μs520B/plugins/system/admintools/src/Utility/Cache.php:136Copy
  • SELECT * FROM `rej_admintools_storage` WHERE `key` LIKE 'timestamp_%'226μs592B/plugins/system/admintools/src/Feature/Base.php:253Copy
  • SELECT `source`,`dest`,`keepurlparams` FROM `rej_admintools_redirects` WHERE `published` = 1 ORDER BY `ordering` ASC165μs640B/plugins/system/admintools/src/Utility/Cache.php:162Copy
  • SELECT `value` FROM rej_acym_configuration WHERE `name` = 'level'376μs1.77KB/plugins/system/acymtriggers/acymtriggers.php:645Copy
  • SELECT `value` FROM rej_acym_configuration WHERE `name` = 'active_cron'180μs536B/plugins/system/acymtriggers/acymtriggers.php:645Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `rej_menu` AS `m` LEFT JOIN `rej_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`829μs19.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `rej_template_styles` AS `s` LEFT JOIN `rej_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1747μs16.83KB/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `option`,`view`,`task`,`query`,`query_type`,`query_content`,`verb`,`application` FROM `rej_admintools_wafblacklists` WHERE `enabled` = 1253μs976B/plugins/system/admintools/src/Utility/Cache.php:182Copy
  • SELECT * FROM `rej_languages` WHERE `published` = 1 ORDER BY `ordering` ASC279μs1.59KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT id FROM rej_reco_articles WHERE id=181 AND state=1417μs536B/components/com_reco/src/Model/ArticleModel.php:45Copy
  • SELECT a.*, GROUP_CONCAT(CONCAT("<a href=\"index.php/auteurs?cid=",c.id,"\">",c.surname," ",c.name,"</a>") ORDER BY c.name ASC SEPARATOR ", ") AS authors FROM rej_reco_articles AS a LEFT JOIN rej_reco_artxaut AS b ON a.id = b.art_id LEFT JOIN rej_reco_auteurs AS c ON b.aut_id = c.id WHERE a.id = 181 AND a.state = 1 GROUP BY a.id855μs2.5KB/components/com_reco/src/Model/ArticleModel.php:33Copy
  • SELECT id FROM rej_reco_articles WHERE id=181 AND state=1167μs536B/components/com_reco/src/Model/ArticleModel.php:45Copy
  • SELECT b.id,b.surname,b.name,b.biocourte FROM rej_reco_artxaut AS a LEFT JOIN rej_reco_auteurs AS b ON b.id = a.aut_id WHERE a.art_id = 181 AND b.state = 1 ORDER BY b.name ASC462μs704B/components/com_reco/src/Model/ArticleModel.php:77Copy
  • SELECT id FROM rej_reco_articles WHERE id=181 AND state=1216μs536B/components/com_reco/src/Model/ArticleModel.php:45Copy
  • SELECT b.id,b.name FROM rej_reco_artxth AS a LEFT JOIN rej_reco_themes AS b ON b.id = a.th_id WHERE a.art_id = 181 AND b.state = 1 ORDER BY b.name ASC284μs592B/components/com_reco/src/Model/ArticleModel.php:100Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `rej_modules` AS `m` LEFT JOIN `rej_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `rej_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`860μs2.03KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM rej_fields AS a LEFT JOIN `rej_languages` AS l ON l.lang_code = a.language LEFT JOIN rej_users AS uc ON uc.id=a.checked_out LEFT JOIN rej_viewlevels AS ag ON ag.id = a.access LEFT JOIN rej_users AS ua ON ua.id = a.created_user_id LEFT JOIN rej_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray2)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC654μs4.03KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `name`,`element` FROM `rej_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1346μs608B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `rej_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1)883μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT custom_data FROM rej_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1235μs3.02KB/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • SELECT `title` FROM `rej_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1)220μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM rej_acym_configuration982μs4.56KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_list WHERE type = 'standard'442μs2.53KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_field350μs1.69KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_form WHERE active = 1 AND type != 'shortcode'246μs912B/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_jmap_metainfo WHERE `linkurl` = 'https://regards-economiques.be/index.php?cid=181&option=com_reco&view=article' AND `published` = 1249μs912B/plugins/system/jmap/jmap.php:838Copy
  • SELECT * FROM rej_jmap_canonicals WHERE `linkurl` = 'https://regards-economiques.be/index.php?cid=181&option=com_reco&view=article'311μs640B/plugins/system/jmap/jmap.php:968Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `rej_scheduler_tasks` AS `a` WHERE `a`.`state` = 1210μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `value` FROM rej_acym_configuration WHERE `name` LIKE "%regacy" OR `name` LIKE "%\_sub"375μs536B/plugins/system/acymtriggers/acymtriggers.php:436Copy
  • SHOW FULL TABLES WHERE table_type="BASE TABLE"2.87ms3.56KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM rej_acym_plugin247μs1.52KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_plugin284μs1.52KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT `groups`.*, `groups`.title AS text, `groups`.id AS `value` FROM rej_usergroups AS `groups`217μs1008B/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_jmap_headings WHERE `linkurl` = 'https://regards-economiques.be/index.php?cid=181&option=com_reco&view=article'203μs752B/plugins/system/jmap/jmap.php:1192Copy
  • SELECT `original_text`, `target_text`, `original_text_regex`, `target_text_regex` FROM `rej_jmap_text_replacements` WHERE `published` = 1179μs688B/plugins/system/jmap/jmap.php:508Copy
  • SELECT `session_id` FROM `rej_session` WHERE `session_id` = ?346μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `rej_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?351μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy