09-12-2018, 10:32 PM
(Modification du message : 09-12-2018, 10:48 PM par Sephi-Chan.)
Il te faut une page, sur ton site, qui va aller chercher l'image dont tu as le lien, et la retourner. Elle n'agit que comme un proxy.
Dès que tu vois un lien en HTTP, tu le réécris en
Attention ça va te faire prendre beaucoup de requêtes en plus : je t'invite donc à être assez agressif sur les headers de cache. Idéalement, cette page devra être dépouillée des fonctionnalités du site (pas de connexion à la BDD, pas de lecture du cookie de session, etc.).
Je pense même qu'il est plus pertinent de faire carrément un site dédié au proxy d'images HTTP vers HTTPS, avec une simple application Sinatra (si tu veux rester sur la stack Ruby, tu peux même le monter comme engine dans ton application Rails). Comme ça il ne fait strictement que ça. Sinon il existe un service externe qui le fait (https://images.weserv.nl/) et tu as juste à réécrire les URLs en
Dès que tu vois un lien en HTTP, tu le réécris en
https://argorate.fr/images?url=http://wi...images.jpg
.Attention ça va te faire prendre beaucoup de requêtes en plus : je t'invite donc à être assez agressif sur les headers de cache. Idéalement, cette page devra être dépouillée des fonctionnalités du site (pas de connexion à la BDD, pas de lecture du cookie de session, etc.).
Je pense même qu'il est plus pertinent de faire carrément un site dédié au proxy d'images HTTP vers HTTPS, avec une simple application Sinatra (si tu veux rester sur la stack Ruby, tu peux même le monter comme engine dans ton application Rails). Comme ça il ne fait strictement que ça. Sinon il existe un service externe qui le fait (https://images.weserv.nl/) et tu as juste à réécrire les URLs en
https://images.weserv.nl/?url=...
.